UNPKG

chromatic

Version:

Automate visual testing across browsers. Gather UI feedback. Versioned documentation.

659 lines 1.77 MB
!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="f3f74fea-abbb-5c66-b9b2-c183d31c131c")}catch(e){}}();
const e=require(`./chunk-gGpyby2o.cjs`),t=require(`./meow-CbdXCBsh.cjs`),n=require(`./getStorybookProjectRoot-DlbLndZv.cjs`),r=require(`./lib-DLrkMuxc.cjs`);let i=require(`fs`),a=require(`path`);a=e.a(a);let o=require(`semver`);o=e.a(o);let s=require(`node:fs`),c=require(`node:path`);c=e.a(c,1);let l=require(`node:readline`);l=e.a(l,1);let u=require(`node:process`);u=e.a(u,1);let d=require(`node:fs/promises`),f=require(`node:url`);f=e.a(f,1);let p=require(`node:module`);p=e.a(p,1);let m=require(`fs/promises`),h=require(`node:tty`);var g=e.a(t.l()),_=t.c(),v=e.a(n.q());const{CHROMATIC_DNS_FAILOVER_SERVERS:y=`1.1.1.1, 8.8.8.8`,CHROMATIC_DNS_SERVERS:b=``,CHROMATIC_HASH_CONCURRENCY:x=`48`,CHROMATIC_INDEX_URL:S=`https://index.chromatic.com`,CHROMATIC_NOTIFY_SERVICE_URL:C,CHROMATIC_OUTPUT_INTERVAL:w=`10000`,CHROMATIC_POLL_INTERVAL:T=`1000`,CHROMATIC_PROJECT_TOKEN:E,CHROMATIC_RETRIES:D=`5`,CHROMATIC_SHARE_PROGRESS_INTERVAL:O=`100`,CHROMATIC_STORYBOOK_VERSION:k,CHROMATIC_TIMEOUT:A=`300000`,CHROMATIC_TURBOSNAP_MANIFEST_CONCURRENCY:j=`20`,CHROMATIC_TURBOSNAP_PACKAGE_CONCURRENCY:M=`200`,CHROMATIC_UPGRADE_TIMEOUT:N=`3600000`,HTTP_PROXY:P=process.env.http_proxy,HTTPS_PROXY:F=process.env.https_proxy,STORYBOOK_BUILD_TIMEOUT:I=`600000`,STORYBOOK_VERIFY_TIMEOUT:L=`180000`,STORYBOOK_NODE_ENV:R=`production`}=process.env,ee=[/^GERRIT/,/^TRAVIS/],z={"--ci":`4.0.0`,"--loglevel":`5.1.0`};function te(){return{CHROMATIC_DNS_FAILOVER_SERVERS:y.split(`,`).map(e=>e.trim()).filter(Boolean),CHROMATIC_DNS_SERVERS:b.split(`,`).map(e=>e.trim()).filter(Boolean),CHROMATIC_HASH_CONCURRENCY:Number.parseInt(x,10),CHROMATIC_INDEX_URL:S,CHROMATIC_NOTIFY_SERVICE_URL:C||ne(S),CHROMATIC_OUTPUT_INTERVAL:Number.parseInt(w,10),CHROMATIC_POLL_INTERVAL:Number.parseInt(T,10),CHROMATIC_PROJECT_TOKEN:E,CHROMATIC_RETRIES:Number.parseInt(D,10),CHROMATIC_SHARE_PROGRESS_INTERVAL:Number.parseInt(O,10),CHROMATIC_STORYBOOK_VERSION:k,CHROMATIC_TIMEOUT:Number.parseInt(A,10),CHROMATIC_TURBOSNAP_MANIFEST_CONCURRENCY:Number.parseInt(j,10),CHROMATIC_TURBOSNAP_PACKAGE_CONCURRENCY:Number.parseInt(M,10),CHROMATIC_UPGRADE_TIMEOUT:Number.parseInt(N,10),ENVIRONMENT_WHITELIST:ee,HTTP_PROXY:P,HTTPS_PROXY:F,STORYBOOK_BUILD_TIMEOUT:Number.parseInt(I,10),STORYBOOK_CLI_FLAGS_BY_VERSION:z,STORYBOOK_VERIFY_TIMEOUT:Number.parseInt(L,10),STORYBOOK_NODE_ENV:R}}function ne(e){return e.includes(`dev`)?`wss://notify.dev-chromatic.com`:e.includes(`staging`)?`wss://notify.staging-chromatic.com`:`wss://notify.chromatic.com`}var re=f.default.fileURLToPath(require(`url`).pathToFileURL(__filename).href);c.default.dirname(re);var B=p.default.createRequire(require(`url`).pathToFileURL(__filename).href),V=Object.create,ie=Object.defineProperty,H=Object.getOwnPropertyDescriptor,ae=Object.getOwnPropertyNames,U=Object.getPrototypeOf,oe=Object.prototype.hasOwnProperty,W=(e=>typeof B<`u`?B:typeof Proxy<`u`?new Proxy(e,{get:(e,t)=>(typeof B<`u`?B:e)[t]}):e)(function(e){if(typeof B<`u`)return B.apply(this,arguments);throw Error(`Dynamic require of "`+e+`" is not supported`)}),G=(e,t)=>function(){return t||(0,e[ae(e)[0]])((t={exports:{}}).exports,t),t.exports},se=(e,t)=>{for(var n in t)ie(e,n,{get:t[n],enumerable:!0})},ce=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let i of ae(t))!oe.call(e,i)&&i!==n&&ie(e,i,{get:()=>t[i],enumerable:!(r=H(t,i))||r.enumerable});return e},le=(e,t,n)=>(n=e==null?{}:V(U(e)),ce(t||!e||!e.__esModule?ie(n,`default`,{value:e,enumerable:!0}):n,e)),ue=f.default.fileURLToPath(require(`url`).pathToFileURL(__filename).href);c.default.dirname(ue),p.default.createRequire(require(`url`).pathToFileURL(__filename).href);var K=G({"../../node_modules/ts-dedent/dist/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.dedent=void 0;function t(e){var t=[...arguments].slice(1),n=Array.from(typeof e==`string`?[e]:e);n[n.length-1]=n[n.length-1].replace(/\r?\n([\t ]*)$/,``);var r=n.reduce(function(e,t){var n=t.match(/\n([\t ]+|(?!\s).)/g);return n?e.concat(n.map(function(e){return e.match(/[\t ]/g)?.length??0})):e},[]);if(r.length){var i=RegExp(`
[	 ]{`+Math.min.apply(Math,r)+`}`,`g`);n=n.map(function(e){return e.replace(i,`
`)})}n[0]=n[0].replace(/^\r?\n/,``);var a=n[0];return t.forEach(function(e,t){var r=a.match(/(?:^|\n)( *)$/),i=r?r[1]:``,o=e;typeof e==`string`&&e.includes(`
`)&&(o=String(e).split(`
`).map(function(e,t){return t===0?e:``+i+e}).join(`
`)),a+=o+n[t+1]}),a}e.dedent=t,e.default=t}}),de=f.default.fileURLToPath(require(`url`).pathToFileURL(__filename).href);c.default.dirname(de),p.default.createRequire(require(`url`).pathToFileURL(__filename).href);var fe=G({"../../node_modules/ms/index.js"(e,t){var n=1e3,r=n*60,i=r*60,a=i*24,o=a*7,s=a*365.25;t.exports=function(e,t){t||={};var n=typeof e;if(n===`string`&&e.length>0)return c(e);if(n===`number`&&isFinite(e))return t.long?u(e):l(e);throw Error(`val is not a non-empty string or a valid number. val=`+JSON.stringify(e))};function c(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var c=parseFloat(t[1]);switch((t[2]||`ms`).toLowerCase()){case`years`:case`year`:case`yrs`:case`yr`:case`y`:return c*s;case`weeks`:case`week`:case`w`:return c*o;case`days`:case`day`:case`d`:return c*a;case`hours`:case`hour`:case`hrs`:case`hr`:case`h`:return c*i;case`minutes`:case`minute`:case`mins`:case`min`:case`m`:return c*r;case`seconds`:case`second`:case`secs`:case`sec`:case`s`:return c*n;case`milliseconds`:case`millisecond`:case`msecs`:case`msec`:case`ms`:return c;default:return}}}}function l(e){var t=Math.abs(e);return t>=a?Math.round(e/a)+`d`:t>=i?Math.round(e/i)+`h`:t>=r?Math.round(e/r)+`m`:t>=n?Math.round(e/n)+`s`:e+`ms`}function u(e){var t=Math.abs(e);return t>=a?d(e,t,a,`day`):t>=i?d(e,t,i,`hour`):t>=r?d(e,t,r,`minute`):t>=n?d(e,t,n,`second`):e+` ms`}function d(e,t,n,r){var i=t>=n*1.5;return Math.round(e/n)+` `+r+(i?`s`:``)}}}),pe=G({"../../node_modules/debug/src/common.js"(e,t){function n(e){n.debug=n,n.default=n,n.coerce=c,n.disable=o,n.enable=i,n.enabled=s,n.humanize=fe(),n.destroy=l,Object.keys(e).forEach(t=>{n[t]=e[t]}),n.names=[],n.skips=[],n.formatters={};function t(e){let t=0;for(let n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n),t|=0;return n.colors[Math.abs(t)%n.colors.length]}n.selectColor=t;function n(e){let t,i=null,a,o;function s(...e){if(!s.enabled)return;let r=s,i=Number(new Date);r.diff=i-(t||i),r.prev=t,r.curr=i,t=i,e[0]=n.coerce(e[0]),typeof e[0]!=`string`&&e.unshift(`%O`);let a=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,(t,i)=>{if(t===`%%`)return`%`;a++;let o=n.formatters[i];if(typeof o==`function`){let n=e[a];t=o.call(r,n),e.splice(a,1),a--}return t}),n.formatArgs.call(r,e),(r.log||n.log).apply(r,e)}return s.namespace=e,s.useColors=n.useColors(),s.color=n.selectColor(e),s.extend=r,s.destroy=n.destroy,Object.defineProperty(s,`enabled`,{enumerable:!0,configurable:!1,get:()=>i===null?(a!==n.namespaces&&(a=n.namespaces,o=n.enabled(e)),o):i,set:e=>{i=e}}),typeof n.init==`function`&&n.init(s),s}function r(e,t){let r=n(this.namespace+(typeof t>`u`?`:`:t)+e);return r.log=this.log,r}function i(e){n.save(e),n.namespaces=e,n.names=[],n.skips=[];let t=(typeof e==`string`?e:``).trim().replace(/\s+/g,`,`).split(`,`).filter(Boolean);for(let e of t)e[0]===`-`?n.skips.push(e.slice(1)):n.names.push(e)}function a(e,t){let n=0,r=0,i=-1,a=0;for(;n<e.length;)if(r<t.length&&(t[r]===e[n]||t[r]===`*`))t[r]===`*`?(i=r,a=n,r++):(n++,r++);else if(i!==-1)r=i+1,a++,n=a;else return!1;for(;r<t.length&&t[r]===`*`;)r++;return r===t.length}function o(){let e=[...n.names,...n.skips.map(e=>`-`+e)].join(`,`);return n.enable(``),e}function s(e){for(let t of n.skips)if(a(e,t))return!1;for(let t of n.names)if(a(e,t))return!0;return!1}function c(e){return e instanceof Error?e.stack||e.message:e}function l(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return n.enable(n.load()),n}t.exports=n}}),me=G({"../../node_modules/debug/src/browser.js"(e,t){e.formatArgs=r,e.save=i,e.load=a,e.useColors=n,e.storage=o(),e.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),e.colors=`#0000CC.#0000FF.#0033CC.#0033FF.#0066CC.#0066FF.#0099CC.#0099FF.#00CC00.#00CC33.#00CC66.#00CC99.#00CCCC.#00CCFF.#3300CC.#3300FF.#3333CC.#3333FF.#3366CC.#3366FF.#3399CC.#3399FF.#33CC00.#33CC33.#33CC66.#33CC99.#33CCCC.#33CCFF.#6600CC.#6600FF.#6633CC.#6633FF.#66CC00.#66CC33.#9900CC.#9900FF.#9933CC.#9933FF.#99CC00.#99CC33.#CC0000.#CC0033.#CC0066.#CC0099.#CC00CC.#CC00FF.#CC3300.#CC3333.#CC3366.#CC3399.#CC33CC.#CC33FF.#CC6600.#CC6633.#CC9900.#CC9933.#CCCC00.#CCCC33.#FF0000.#FF0033.#FF0066.#FF0099.#FF00CC.#FF00FF.#FF3300.#FF3333.#FF3366.#FF3399.#FF33CC.#FF33FF.#FF6600.#FF6633.#FF9900.#FF9933.#FFCC00.#FFCC33`.split(`.`);function n(){if(typeof window<`u`&&window.process&&(window.process.type===`renderer`||window.process.__nwjs))return!0;if(typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<`u`&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<`u`&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<`u`&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function r(e){if(e[0]=(this.useColors?`%c`:``)+this.namespace+(this.useColors?` %c`:` `)+e[0]+(this.useColors?`%c `:` `)+`+`+t.exports.humanize(this.diff),!this.useColors)return;let n=`color: `+this.color;e.splice(1,0,n,`color: inherit`);let r=0,i=0;e[0].replace(/%[a-zA-Z%]/g,e=>{e!==`%%`&&(r++,e===`%c`&&(i=r))}),e.splice(i,0,n)}e.log=console.debug||console.log||(()=>{});function i(t){try{t?e.storage.setItem(`debug`,t):e.storage.removeItem(`debug`)}catch{}}function a(){let t;try{t=e.storage.getItem(`debug`)||e.storage.getItem(`DEBUG`)}catch{}return!t&&typeof process<`u`&&`env`in process&&(t=process.env.DEBUG),t}function o(){try{return localStorage}catch{}}t.exports=pe()(e);var{formatters:s}=t.exports;s.j=function(e){try{return JSON.stringify(e)}catch(e){return`[UnexpectedJSONParseError]: `+e.message}}}}),he=G({"../../node_modules/has-flag/index.js"(e,t){"use strict";t.exports=(e,t=process.argv)=>{let n=e.startsWith(`-`)?``:e.length===1?`-`:`--`,r=t.indexOf(n+e),i=t.indexOf(`--`);return r!==-1&&(i===-1||r<i)}}}),ge=G({"../../node_modules/supports-color/index.js"(e,t){"use strict";var n=W(`os`),r=W(`tty`),i=he(),{env:a}=process,o;i(`no-color`)||i(`no-colors`)||i(`color=false`)||i(`color=never`)?o=0:(i(`color`)||i(`colors`)||i(`color=true`)||i(`color=always`))&&(o=1),`FORCE_COLOR`in a&&(o=a.FORCE_COLOR===`true`?1:a.FORCE_COLOR===`false`?0:a.FORCE_COLOR.length===0?1:Math.min(parseInt(a.FORCE_COLOR,10),3));function s(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function c(e,t){if(o===0)return 0;if(i(`color=16m`)||i(`color=full`)||i(`color=truecolor`))return 3;if(i(`color=256`))return 2;if(e&&!t&&o===void 0)return 0;let r=o||0;if(a.TERM===`dumb`)return r;if(process.platform===`win32`){let e=n.release().split(`.`);return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if(`CI`in a)return[`TRAVIS`,`CIRCLECI`,`APPVEYOR`,`GITLAB_CI`,`GITHUB_ACTIONS`,`BUILDKITE`].some(e=>e in a)||a.CI_NAME===`codeship`?1:r;if(`TEAMCITY_VERSION`in a)return+!!/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(a.TEAMCITY_VERSION);if(a.COLORTERM===`truecolor`)return 3;if(`TERM_PROGRAM`in a){let e=parseInt((a.TERM_PROGRAM_VERSION||``).split(`.`)[0],10);switch(a.TERM_PROGRAM){case`iTerm.app`:return e>=3?3:2;case`Apple_Terminal`:return 2}}return/-256(color)?$/i.test(a.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(a.TERM)||`COLORTERM`in a?1:r}function l(e){return s(c(e,e&&e.isTTY))}t.exports={supportsColor:l,stdout:s(c(!0,r.isatty(1))),stderr:s(c(!0,r.isatty(2)))}}}),_e=G({"../../node_modules/debug/src/node.js"(e,t){var n=W(`tty`),r=W(`util`);e.init=u,e.log=s,e.formatArgs=a,e.save=c,e.load=l,e.useColors=i,e.destroy=r.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),e.colors=[6,2,3,4,5,1];try{let t=ge();t&&(t.stderr||t).level>=2&&(e.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}e.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let n=t.substring(6).toLowerCase().replace(/_([a-z])/g,(e,t)=>t.toUpperCase()),r=process.env[t];return r=/^(yes|on|true|enabled)$/i.test(r)?!0:/^(no|off|false|disabled)$/i.test(r)?!1:r===`null`?null:Number(r),e[n]=r,e},{});function i(){return`colors`in e.inspectOpts?!!e.inspectOpts.colors:n.isatty(process.stderr.fd)}function a(e){let{namespace:n,useColors:r}=this;if(r){let r=this.color,i=`\x1B[3`+(r<8?r:`8;5;`+r),a=`  ${i};1m${n} \x1B[0m`;e[0]=a+e[0].split(`
`).join(`
`+a),e.push(i+`m+`+t.exports.humanize(this.diff)+`\x1B[0m`)}else e[0]=o()+n+` `+e[0]}function o(){return e.inspectOpts.hideDate?``:new Date().toISOString()+` `}function s(...t){return process.stderr.write(r.formatWithOptions(e.inspectOpts,...t)+`
`)}function c(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function l(){return process.env.DEBUG}function u(t){t.inspectOpts={};let n=Object.keys(e.inspectOpts);for(let r=0;r<n.length;r++)t.inspectOpts[n[r]]=e.inspectOpts[n[r]]}t.exports=pe()(e);var{formatters:d}=t.exports;d.o=function(e){return this.inspectOpts.colors=this.useColors,r.inspect(e,this.inspectOpts).split(`
`).map(e=>e.trim()).join(` `)},d.O=function(e){return this.inspectOpts.colors=this.useColors,r.inspect(e,this.inspectOpts)}}}),ve=G({"../../node_modules/debug/src/index.js"(e,t){typeof process>`u`||process.type===`renderer`||process.browser===!0||process.__nwjs?t.exports=me():t.exports=_e()}}),ye=G({"../../node_modules/json5/lib/unicode.js"(e,t){t.exports.Space_Separator=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,t.exports.ID_Start=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,t.exports.ID_Continue=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/}}),be=G({"../../node_modules/json5/lib/util.js"(e,t){var n=ye();t.exports={isSpaceSeparator(e){return typeof e==`string`&&n.Space_Separator.test(e)},isIdStartChar(e){return typeof e==`string`&&(e>=`a`&&e<=`z`||e>=`A`&&e<=`Z`||e===`$`||e===`_`||n.ID_Start.test(e))},isIdContinueChar(e){return typeof e==`string`&&(e>=`a`&&e<=`z`||e>=`A`&&e<=`Z`||e>=`0`&&e<=`9`||e===`$`||e===`_`||e===`‌`||e===`‍`||n.ID_Continue.test(e))},isDigit(e){return typeof e==`string`&&/[0-9]/.test(e)},isHexDigit(e){return typeof e==`string`&&/[0-9A-Fa-f]/.test(e)}}}}),xe=G({"../../node_modules/json5/lib/parse.js"(e,t){var n=be(),r,i,a,o,s,c,l,u,d;t.exports=function(e,t){r=String(e),i=`start`,a=[],o=0,s=1,c=0,l=void 0,u=void 0,d=void 0;do l=v(),D[i]();while(l.type!==`eof`);return typeof t==`function`?f({"":d},``,t):d};function f(e,t,n){let r=e[t];if(typeof r==`object`&&r)if(Array.isArray(r))for(let e=0;e<r.length;e++){let t=String(e),i=f(r,t,n);i===void 0?delete r[t]:Object.defineProperty(r,t,{value:i,writable:!0,enumerable:!0,configurable:!0})}else for(let e in r){let t=f(r,e,n);t===void 0?delete r[e]:Object.defineProperty(r,e,{value:t,writable:!0,enumerable:!0,configurable:!0})}return n.call(e,t,r)}var p,m,h,g,_;function v(){for(p=`default`,m=``,h=!1,g=1;;){_=y();let e=x[p]();if(e)return e}}function y(){if(r[o])return String.fromCodePoint(r.codePointAt(o))}function b(){let e=y();return e===`
`?(s++,c=0):e?c+=e.length:c++,e&&(o+=e.length),e}var x={default(){switch(_){case`	`:case`\v`:case`\f`:case` `:case`\xA0`:case``:case`
`:case`\r`:case`\u2028`:case`\u2029`:b();return;case`/`:b(),p=`comment`;return;case void 0:return b(),S(`eof`)}if(n.isSpaceSeparator(_)){b();return}return x[i]()},comment(){switch(_){case`*`:b(),p=`multiLineComment`;return;case`/`:b(),p=`singleLineComment`;return}throw A(b())},multiLineComment(){switch(_){case`*`:b(),p=`multiLineCommentAsterisk`;return;case void 0:throw A(b())}b()},multiLineCommentAsterisk(){switch(_){case`*`:b();return;case`/`:b(),p=`default`;return;case void 0:throw A(b())}b(),p=`multiLineComment`},singleLineComment(){switch(_){case`
`:case`\r`:case`\u2028`:case`\u2029`:b(),p=`default`;return;case void 0:return b(),S(`eof`)}b()},value(){switch(_){case`{`:case`[`:return S(`punctuator`,b());case`n`:return b(),C(`ull`),S(`null`,null);case`t`:return b(),C(`rue`),S(`boolean`,!0);case`f`:return b(),C(`alse`),S(`boolean`,!1);case`-`:case`+`:b()===`-`&&(g=-1),p=`sign`;return;case`.`:m=b(),p=`decimalPointLeading`;return;case`0`:m=b(),p=`zero`;return;case`1`:case`2`:case`3`:case`4`:case`5`:case`6`:case`7`:case`8`:case`9`:m=b(),p=`decimalInteger`;return;case`I`:return b(),C(`nfinity`),S(`numeric`,1/0);case`N`:return b(),C(`aN`),S(`numeric`,NaN);case`"`:case`'`:h=b()===`"`,m=``,p=`string`;return}throw A(b())},identifierNameStartEscape(){if(_!==`u`)throw A(b());b();let e=E();switch(e){case`$`:case`_`:break;default:if(!n.isIdStartChar(e))throw M();break}m+=e,p=`identifierName`},identifierName(){switch(_){case`$`:case`_`:case`‌`:case`‍`:m+=b();return;case`\\`:b(),p=`identifierNameEscape`;return}if(n.isIdContinueChar(_)){m+=b();return}return S(`identifier`,m)},identifierNameEscape(){if(_!==`u`)throw A(b());b();let e=E();switch(e){case`$`:case`_`:case`‌`:case`‍`:break;default:if(!n.isIdContinueChar(e))throw M();break}m+=e,p=`identifierName`},sign(){switch(_){case`.`:m=b(),p=`decimalPointLeading`;return;case`0`:m=b(),p=`zero`;return;case`1`:case`2`:case`3`:case`4`:case`5`:case`6`:case`7`:case`8`:case`9`:m=b(),p=`decimalInteger`;return;case`I`:return b(),C(`nfinity`),S(`numeric`,g*(1/0));case`N`:return b(),C(`aN`),S(`numeric`,NaN)}throw A(b())},zero(){switch(_){case`.`:m+=b(),p=`decimalPoint`;return;case`e`:case`E`:m+=b(),p=`decimalExponent`;return;case`x`:case`X`:m+=b(),p=`hexadecimal`;return}return S(`numeric`,g*0)},decimalInteger(){switch(_){case`.`:m+=b(),p=`decimalPoint`;return;case`e`:case`E`:m+=b(),p=`decimalExponent`;return}if(n.isDigit(_)){m+=b();return}return S(`numeric`,g*Number(m))},decimalPointLeading(){if(n.isDigit(_)){m+=b(),p=`decimalFraction`;return}throw A(b())},decimalPoint(){switch(_){case`e`:case`E`:m+=b(),p=`decimalExponent`;return}if(n.isDigit(_)){m+=b(),p=`decimalFraction`;return}return S(`numeric`,g*Number(m))},decimalFraction(){switch(_){case`e`:case`E`:m+=b(),p=`decimalExponent`;return}if(n.isDigit(_)){m+=b();return}return S(`numeric`,g*Number(m))},decimalExponent(){switch(_){case`+`:case`-`:m+=b(),p=`decimalExponentSign`;return}if(n.isDigit(_)){m+=b(),p=`decimalExponentInteger`;return}throw A(b())},decimalExponentSign(){if(n.isDigit(_)){m+=b(),p=`decimalExponentInteger`;return}throw A(b())},decimalExponentInteger(){if(n.isDigit(_)){m+=b();return}return S(`numeric`,g*Number(m))},hexadecimal(){if(n.isHexDigit(_)){m+=b(),p=`hexadecimalInteger`;return}throw A(b())},hexadecimalInteger(){if(n.isHexDigit(_)){m+=b();return}return S(`numeric`,g*Number(m))},string(){switch(_){case`\\`:b(),m+=w();return;case`"`:if(h)return b(),S(`string`,m);m+=b();return;case`'`:if(!h)return b(),S(`string`,m);m+=b();return;case`
`:case`\r`:throw A(b());case`\u2028`:case`\u2029`:N(_);break;case void 0:throw A(b())}m+=b()},start(){switch(_){case`{`:case`[`:return S(`punctuator`,b())}p=`value`},beforePropertyName(){switch(_){case`$`:case`_`:m=b(),p=`identifierName`;return;case`\\`:b(),p=`identifierNameStartEscape`;return;case`}`:return S(`punctuator`,b());case`"`:case`'`:h=b()===`"`,p=`string`;return}if(n.isIdStartChar(_)){m+=b(),p=`identifierName`;return}throw A(b())},afterPropertyName(){if(_===`:`)return S(`punctuator`,b());throw A(b())},beforePropertyValue(){p=`value`},afterPropertyValue(){switch(_){case`,`:case`}`:return S(`punctuator`,b())}throw A(b())},beforeArrayValue(){if(_===`]`)return S(`punctuator`,b());p=`value`},afterArrayValue(){switch(_){case`,`:case`]`:return S(`punctuator`,b())}throw A(b())},end(){throw A(b())}};function S(e,t){return{type:e,value:t,line:s,column:c}}function C(e){for(let t of e){if(y()!==t)throw A(b());b()}}function w(){switch(y()){case`b`:return b(),`\b`;case`f`:return b(),`\f`;case`n`:return b(),`
`;case`r`:return b(),`\r`;case`t`:return b(),`	`;case`v`:return b(),`\v`;case`0`:if(b(),n.isDigit(y()))throw A(b());return`\0`;case`x`:return b(),T();case`u`:return b(),E();case`
`:case`\u2028`:case`\u2029`:return b(),``;case`\r`:return b(),y()===`
`&&b(),``;case`1`:case`2`:case`3`:case`4`:case`5`:case`6`:case`7`:case`8`:case`9`:throw A(b());case void 0:throw A(b())}return b()}function T(){let e=``,t=y();if(!n.isHexDigit(t)||(e+=b(),t=y(),!n.isHexDigit(t)))throw A(b());return e+=b(),String.fromCodePoint(parseInt(e,16))}function E(){let e=``,t=4;for(;t-- >0;){let t=y();if(!n.isHexDigit(t))throw A(b());e+=b()}return String.fromCodePoint(parseInt(e,16))}var D={start(){if(l.type===`eof`)throw j();O()},beforePropertyName(){switch(l.type){case`identifier`:case`string`:u=l.value,i=`afterPropertyName`;return;case`punctuator`:k();return;case`eof`:throw j()}},afterPropertyName(){if(l.type===`eof`)throw j();i=`beforePropertyValue`},beforePropertyValue(){if(l.type===`eof`)throw j();O()},beforeArrayValue(){if(l.type===`eof`)throw j();if(l.type===`punctuator`&&l.value===`]`){k();return}O()},afterPropertyValue(){if(l.type===`eof`)throw j();switch(l.value){case`,`:i=`beforePropertyName`;return;case`}`:k()}},afterArrayValue(){if(l.type===`eof`)throw j();switch(l.value){case`,`:i=`beforeArrayValue`;return;case`]`:k()}},end(){}};function O(){let e;switch(l.type){case`punctuator`:switch(l.value){case`{`:e={};break;case`[`:e=[];break}break;case`null`:case`boolean`:case`numeric`:case`string`:e=l.value;break}if(d===void 0)d=e;else{let t=a[a.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,u,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(typeof e==`object`&&e)a.push(e),i=Array.isArray(e)?`beforeArrayValue`:`beforePropertyName`;else{let e=a[a.length-1];i=e==null?`end`:Array.isArray(e)?`afterArrayValue`:`afterPropertyValue`}}function k(){a.pop();let e=a[a.length-1];i=e==null?`end`:Array.isArray(e)?`afterArrayValue`:`afterPropertyValue`}function A(e){return F(e===void 0?`JSON5: invalid end of input at ${s}:${c}`:`JSON5: invalid character '${P(e)}' at ${s}:${c}`)}function j(){return F(`JSON5: invalid end of input at ${s}:${c}`)}function M(){return c-=5,F(`JSON5: invalid identifier character at ${s}:${c}`)}function N(e){console.warn(`JSON5: '${P(e)}' in strings is not valid ECMAScript; consider escaping`)}function P(e){let t={"'":`\\'`,'"':`\\"`,"\\":`\\\\`,"\b":`\\b`,"\f":`\\f`,"\n":`\\n`,"\r":`\\r`,"	":`\\t`,"\v":`\\v`,"\0":`\\0`,"\u2028":`\\u2028`,"\u2029":`\\u2029`};if(t[e])return t[e];if(e<` `){let t=e.charCodeAt(0).toString(16);return`\\x`+(`00`+t).substring(t.length)}return e}function F(e){let t=SyntaxError(e);return t.lineNumber=s,t.columnNumber=c,t}}}),Se=G({"../../node_modules/json5/lib/stringify.js"(e,t){var n=be();t.exports=function(e,t,r){let i=[],a=``,o,s,c=``,l;if(typeof t==`object`&&t&&!Array.isArray(t)&&(r=t.space,l=t.quote,t=t.replacer),typeof t==`function`)s=t;else if(Array.isArray(t)){o=[];for(let e of t){let t;typeof e==`string`?t=e:(typeof e==`number`||e instanceof String||e instanceof Number)&&(t=String(e)),t!==void 0&&o.indexOf(t)<0&&o.push(t)}}return r instanceof Number?r=Number(r):r instanceof String&&(r=String(r)),typeof r==`number`?r>0&&(r=Math.min(10,Math.floor(r)),c=`          `.substr(0,r)):typeof r==`string`&&(c=r.substr(0,10)),u(``,{"":e});function u(e,t){let n=t[e];switch(n!=null&&(typeof n.toJSON5==`function`?n=n.toJSON5(e):typeof n.toJSON==`function`&&(n=n.toJSON(e))),s&&(n=s.call(t,e,n)),n instanceof Number?n=Number(n):n instanceof String?n=String(n):n instanceof Boolean&&(n=n.valueOf()),n){case null:return`null`;case!0:return`true`;case!1:return`false`}if(typeof n==`string`)return d(n,!1);if(typeof n==`number`)return String(n);if(typeof n==`object`)return Array.isArray(n)?m(n):f(n)}function d(e){let t={"'":.1,'"':.2},r={"'":`\\'`,'"':`\\"`,"\\":`\\\\`,"\b":`\\b`,"\f":`\\f`,"\n":`\\n`,"\r":`\\r`,"	":`\\t`,"\v":`\\v`,"\0":`\\0`,"\u2028":`\\u2028`,"\u2029":`\\u2029`},i=``;for(let a=0;a<e.length;a++){let o=e[a];switch(o){case`'`:case`"`:t[o]++,i+=o;continue;case`\0`:if(n.isDigit(e[a+1])){i+=`\\x00`;continue}}if(r[o]){i+=r[o];continue}if(o<` `){let e=o.charCodeAt(0).toString(16);i+=`\\x`+(`00`+e).substring(e.length);continue}i+=o}let a=l||Object.keys(t).reduce((e,n)=>t[e]<t[n]?e:n);return i=i.replace(new RegExp(a,`g`),r[a]),a+i+a}function f(e){if(i.indexOf(e)>=0)throw TypeError(`Converting circular structure to JSON5`);i.push(e);let t=a;a+=c;let n=o||Object.keys(e),r=[];for(let t of n){let n=u(t,e);if(n!==void 0){let e=p(t)+`:`;c!==``&&(e+=` `),e+=n,r.push(e)}}let s;if(r.length===0)s=`{}`;else{let e;if(c===``)e=r.join(`,`),s=`{`+e+`}`;else{let n=`,
`+a;e=r.join(n),s=`{
`+a+e+`,
`+t+`}`}}return i.pop(),a=t,s}function p(e){if(e.length===0)return d(e,!0);let t=String.fromCodePoint(e.codePointAt(0));if(!n.isIdStartChar(t))return d(e,!0);for(let r=t.length;r<e.length;r++)if(!n.isIdContinueChar(String.fromCodePoint(e.codePointAt(r))))return d(e,!0);return e}function m(e){if(i.indexOf(e)>=0)throw TypeError(`Converting circular structure to JSON5`);i.push(e);let t=a;a+=c;let n=[];for(let t=0;t<e.length;t++){let r=u(String(t),e);n.push(r===void 0?`null`:r)}let r;if(n.length===0)r=`[]`;else if(c===``)r=`[`+n.join(`,`)+`]`;else{let e=`,
`+a,i=n.join(e);r=`[
`+a+i+`,
`+t+`]`}return i.pop(),a=t,r}}}}),Ce=G({"../../node_modules/json5/lib/index.js"(e,t){t.exports={parse:xe(),stringify:Se()}}}),we=f.default.fileURLToPath(require(`url`).pathToFileURL(__filename).href);c.default.dirname(we),p.default.createRequire(require(`url`).pathToFileURL(__filename).href);var Te=G({"../../node_modules/picocolors/picocolors.js"(e,t){var n=process||{},r=n.argv||[],i=n.env||{},a=!(i.NO_COLOR||r.includes(`--no-color`))&&(!!i.FORCE_COLOR||r.includes(`--color`)||n.platform===`win32`||(n.stdout||{}).isTTY&&i.TERM!==`dumb`||!!i.CI),o=(e,t,n=e)=>r=>{let i=``+r,a=i.indexOf(t,e.length);return~a?e+s(i,t,n,a)+t:e+i+t},s=(e,t,n,r)=>{let i=``,a=0;do i+=e.substring(a,r)+n,a=r+t.length,r=e.indexOf(t,a);while(~r);return i+e.substring(a)},c=(e=a)=>{let t=e?o:()=>String;return{isColorSupported:e,reset:t(`\x1B[0m`,`\x1B[0m`),bold:t(`\x1B[1m`,`\x1B[22m`,`\x1B[22m\x1B[1m`),dim:t(`\x1B[2m`,`\x1B[22m`,`\x1B[22m\x1B[2m`),italic:t(`\x1B[3m`,`\x1B[23m`),underline:t(`\x1B[4m`,`\x1B[24m`),inverse:t(`\x1B[7m`,`\x1B[27m`),hidden:t(`\x1B[8m`,`\x1B[28m`),strikethrough:t(`\x1B[9m`,`\x1B[29m`),black:t(`\x1B[30m`,`\x1B[39m`),red:t(`\x1B[31m`,`\x1B[39m`),green:t(`\x1B[32m`,`\x1B[39m`),yellow:t(`\x1B[33m`,`\x1B[39m`),blue:t(`\x1B[34m`,`\x1B[39m`),magenta:t(`\x1B[35m`,`\x1B[39m`),cyan:t(`\x1B[36m`,`\x1B[39m`),white:t(`\x1B[37m`,`\x1B[39m`),gray:t(`\x1B[90m`,`\x1B[39m`),bgBlack:t(`\x1B[40m`,`\x1B[49m`),bgRed:t(`\x1B[41m`,`\x1B[49m`),bgGreen:t(`\x1B[42m`,`\x1B[49m`),bgYellow:t(`\x1B[43m`,`\x1B[49m`),bgBlue:t(`\x1B[44m`,`\x1B[49m`),bgMagenta:t(`\x1B[45m`,`\x1B[49m`),bgCyan:t(`\x1B[46m`,`\x1B[49m`),bgWhite:t(`\x1B[47m`,`\x1B[49m`),blackBright:t(`\x1B[90m`,`\x1B[39m`),redBright:t(`\x1B[91m`,`\x1B[39m`),greenBright:t(`\x1B[92m`,`\x1B[39m`),yellowBright:t(`\x1B[93m`,`\x1B[39m`),blueBright:t(`\x1B[94m`,`\x1B[39m`),magentaBright:t(`\x1B[95m`,`\x1B[39m`),cyanBright:t(`\x1B[96m`,`\x1B[39m`),whiteBright:t(`\x1B[97m`,`\x1B[39m`),bgBlackBright:t(`\x1B[100m`,`\x1B[49m`),bgRedBright:t(`\x1B[101m`,`\x1B[49m`),bgGreenBright:t(`\x1B[102m`,`\x1B[49m`),bgYellowBright:t(`\x1B[103m`,`\x1B[49m`),bgBlueBright:t(`\x1B[104m`,`\x1B[49m`),bgMagentaBright:t(`\x1B[105m`,`\x1B[49m`),bgCyanBright:t(`\x1B[106m`,`\x1B[49m`),bgWhiteBright:t(`\x1B[107m`,`\x1B[49m`)}};t.exports=c(),t.exports.createColors=c}}),q=e.t((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.maybeSetModuleExports=void 0;var r=(n.a(),e.i(n.o)).__importDefault(J());function i(e){var t=e.use(r.default),n=t.Type,i=t.builtInTypes,a=i.number;function o(e){return n.from(function(t){return a.check(t)&&t>=e},a+` >= `+e)}var s={null:function(){return null},emptyArray:function(){return[]},false:function(){return!1},true:function(){return!0},undefined:function(){},"use strict":function(){return`use strict`}},c=n.or(i.string,i.number,i.boolean,i.null,i.undefined);return{geq:o,defaults:s,isPrimitive:n.from(function(e){if(e===null)return!0;var t=typeof e;return!(t===`object`||t===`function`)},c.toString())}}t.default=i;function a(e){try{var t=e(),n=t.exports,r=n.default}catch{return}r&&r!==n&&typeof n==`object`&&(Object.assign(r,n,{default:r}),n.__esModule&&Object.defineProperty(r,`__esModule`,{value:!0}),t.exports=r)}t.maybeSetModuleExports=a})),J=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.Def=void 0;var i=(n.a(),e.i(n.o)),a=q(),o=Object.prototype,s=o.toString,c=o.hasOwnProperty,l=function(){function e(){}return e.prototype.assert=function(e,t){if(!this.check(e,t)){var n=_(e);throw Error(n+` does not match type `+this)}return!0},e.prototype.arrayOf=function(){return new u(this)},e}(),u=function(e){i.__extends(t,e);function t(t){var n=e.call(this)||this;return n.elemType=t,n.kind=`ArrayType`,n}return t.prototype.toString=function(){return`[`+this.elemType+`]`},t.prototype.check=function(e,t){var n=this;return Array.isArray(e)&&e.every(function(e){return n.elemType.check(e,t)})},t}(l),d=function(e){i.__extends(t,e);function t(t){var n=e.call(this)||this;return n.value=t,n.kind=`IdentityType`,n}return t.prototype.toString=function(){return String(this.value)},t.prototype.check=function(e,t){var n=e===this.value;return!n&&typeof t==`function`&&t(this,e),n},t}(l),f=function(e){i.__extends(t,e);function t(t){var n=e.call(this)||this;return n.fields=t,n.kind=`ObjectType`,n}return t.prototype.toString=function(){return`{ `+this.fields.join(`, `)+` }`},t.prototype.check=function(e,t){return s.call(e)===s.call({})&&this.fields.every(function(n){return n.type.check(e[n.name],t)})},t}(l),p=function(e){i.__extends(t,e);function t(t){var n=e.call(this)||this;return n.types=t,n.kind=`OrType`,n}return t.prototype.toString=function(){return this.types.join(` | `)},t.prototype.check=function(e,t){return this.types.some(function(n){return n.check(e,!!t)})?!0:(typeof t==`function`&&t(this,e),!1)},t}(l),m=function(e){i.__extends(t,e);function t(t,n){var r=e.call(this)||this;return r.name=t,r.predicate=n,r.kind=`PredicateType`,r}return t.prototype.toString=function(){return this.name},t.prototype.check=function(e,t){var n=this.predicate(e,t);return!n&&typeof t==`function`&&t(this,e),n},t}(l),h=function(){function e(e,t){this.type=e,this.typeName=t,this.baseNames=[],this.ownFields=Object.create(null),this.allSupertypes=Object.create(null),this.supertypeList=[],this.allFields=Object.create(null),this.fieldNames=[],this.finalized=!1,this.buildable=!1,this.buildParams=[]}return e.prototype.isSupertypeOf=function(t){if(t instanceof e){if(this.finalized!==!0||t.finalized!==!0)throw Error(``);return c.call(t.allSupertypes,this.typeName)}else throw Error(t+` is not a Def`)},e.prototype.checkAllFields=function(e,t){var n=this.allFields;if(this.finalized!==!0)throw Error(``+this.typeName);function r(r){var i=n[r],a=i.type,o=i.getValue(e);return a.check(o,t)}return typeof e==`object`&&!!e&&Object.keys(n).every(r)},e.prototype.bases=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=this.baseNames;if(this.finalized){if(e.length!==n.length)throw Error(``);for(var r=0;r<e.length;r++)if(e[r]!==n[r])throw Error(``);return this}return e.forEach(function(e){n.indexOf(e)<0&&n.push(e)}),this},e}();t.Def=h;var g=function(){function e(e,t,n,r){this.name=e,this.type=t,this.defaultFn=n,this.hidden=!!r}return e.prototype.toString=function(){return JSON.stringify(this.name)+`: `+this.type},e.prototype.getValue=function(e){var t=e[this.name];return t===void 0&&typeof this.defaultFn==`function`&&(t=this.defaultFn.call(e)),t},e}();function _(e){return Array.isArray(e)?`[`+e.map(_).join(`, `)+`]`:e&&typeof e==`object`?`{ `+Object.keys(e).map(function(t){return t+`: `+e[t]}).join(`, `)+` }`:JSON.stringify(e)}function v(e){var t={or:function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return new p(e.map(function(e){return t.from(e)}))},from:function(e,i){if(e instanceof u||e instanceof d||e instanceof f||e instanceof p||e instanceof m)return e;if(e instanceof h)return e.type;if(v.check(e)){if(e.length!==1)throw Error(`only one element type is permitted for typed arrays`);return new u(t.from(e[0]))}if(y.check(e))return new f(Object.keys(e).map(function(n){return new g(n,t.from(e[n],n))}));if(typeof e==`function`){var a=n.indexOf(e);if(a>=0)return r[a];if(typeof i!=`string`)throw Error(`missing name`);return new m(i,e)}return new d(e)},def:function(e){return c.call(D,e)?D[e]:D[e]=new k(e)},hasDef:function(e){return c.call(D,e)}},n=[],r=[];function a(e,t){var i=s.call(t),a=new m(e,function(e){return s.call(e)===i});return t&&typeof t.constructor==`function`&&(n.push(t.constructor),r.push(a)),a}var o=a(`string`,`truthy`),l=a(`function`,function(){}),v=a(`array`,[]),y=a(`object`,{}),b=a(`RegExp`,/./),x=a(`Date`,new Date),S=a(`number`,3),C=a(`boolean`,!0),w=a(`null`,null),T=a(`undefined`,void 0),E={string:o,function:l,array:v,object:y,RegExp:b,Date:x,number:S,boolean:C,null:w,undefined:T,BigInt:typeof BigInt==`function`?a(`BigInt`,BigInt(1234)):new m(`BigInt`,function(){return!1})},D=Object.create(null);function O(e){if(e&&typeof e==`object`){var t=e.type;if(typeof t==`string`&&c.call(D,t)){var n=D[t];if(n.finalized)return n}}return null}var k=function(e){i.__extends(n,e);function n(t){var n=e.call(this,new m(t,function(e,t){return n.check(e,t)}),t)||this;return n}return n.prototype.check=function(e,t){if(this.finalized!==!0)throw Error(`prematurely checking unfinalized type `+this.typeName);if(typeof e!=`object`||!e)return!1;var n=O(e);return n?t&&n===this?this.checkAllFields(e,t):this.isSupertypeOf(n)?t?n.checkAllFields(e,t)&&this.checkAllFields(e,!1):!0:!1:this.typeName===`SourceLocation`||this.typeName===`Position`?this.checkAllFields(e,t):!1},n.prototype.build=function(){for(var e=this,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(this.buildParams=t,this.buildable)return this;this.field(`type`,String,function(){return e.typeName}),this.buildable=!0;var r=function(t,n,r,i){if(!c.call(t,n)){var a=e.allFields;if(!c.call(a,n))throw Error(``+n);var o=a[n],s=o.type,l;if(i)l=r;else if(o.defaultFn)l=o.defaultFn.call(t);else{var u=`no value or default function given for field `+JSON.stringify(n)+` of `+e.typeName+`(`+e.buildParams.map(function(e){return a[e]}).join(`, `)+`)`;throw Error(u)}if(!s.check(l))throw Error(_(l)+` does not match field `+o+` of type `+e.typeName);t[n]=l}},i=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var i=t.length;if(!e.finalized)throw Error(`attempting to instantiate unfinalized type `+e.typeName);var a=Object.create(N);if(e.buildParams.forEach(function(e,n){n<i?r(a,e,t[n],!0):r(a,e,null,!1)}),Object.keys(e.allFields).forEach(function(e){r(a,e,null,!1)}),a.type!==e.typeName)throw Error(``);return a};return i.from=function(t){if(!e.finalized)throw Error(`attempting to instantiate unfinalized type `+e.typeName);var n=Object.create(N);if(Object.keys(e.allFields).forEach(function(e){c.call(t,e)?r(n,e,t[e],!0):r(n,e,null,!1)}),n.type!==e.typeName)throw Error(``);return n},Object.defineProperty(M,F(this.typeName),{enumerable:!0,value:i}),this},n.prototype.field=function(e,n,r,i){return this.finalized?(console.error(`Ignoring attempt to redefine field `+JSON.stringify(e)+` of finalized type `+JSON.stringify(this.typeName)),this):(this.ownFields[e]=new g(e,t.from(n),r,i),this)},n.prototype.finalize=function(){var e=this;if(!this.finalized){var t=this.allFields,n=this.allSupertypes;for(var r in this.baseNames.forEach(function(r){var i=D[r];if(i instanceof h)i.finalize(),B(t,i.allFields),B(n,i.allSupertypes);else{var a=`unknown supertype name `+JSON.stringify(r)+` for subtype `+JSON.stringify(e.typeName);throw Error(a)}}),B(t,this.ownFields),n[this.typeName]=this,this.fieldNames.length=0,t)c.call(t,r)&&!t[r].hidden&&this.fieldNames.push(r);Object.defineProperty(L,this.typeName,{enumerable:!0,value:this.type}),this.finalized=!0,re(this.typeName,this.supertypeList),this.buildable&&this.supertypeList.lastIndexOf(`Expression`)>=0&&ne(this.typeName)}},n}(h);function A(e){if(!c.call(D,e))throw Error(``);var t=D[e];if(t.finalized!==!0)throw Error(``);return t.supertypeList.slice(1)}function j(e){for(var t={},n=Object.keys(D),r=n.length,i=0;i<r;++i){var a=n[i],o=D[a];if(o.finalized!==!0)throw Error(``+a);for(var s=0;s<o.supertypeList.length;++s){var l=o.supertypeList[s];if(c.call(e,l)){t[a]=l;break}}}return t}var M=Object.create(null),N={};function P(e,t){var n=N[e];return T.check(t)?delete N[e]:(l.assert(t),Object.defineProperty(N,e,{enumerable:!0,configurable:!0,value:t})),n}function F(e){return e.replace(/^[A-Z]+/,function(e){var t=e.length;switch(t){case 0:return``;case 1:return e.toLowerCase();default:return e.slice(0,t-1).toLowerCase()+e.charAt(t-1)}})}function I(e){return e=F(e),e.replace(/(Expression)?$/,`Statement`)}var L={};function R(e){var t=O(e);if(t)return t.fieldNames.slice(0);if(`type`in e)throw Error(`did not recognize object of type `+JSON.stringify(e.type));return Object.keys(e)}function ee(e,t){var n=O(e);if(n){var r=n.allFields[t];if(r)return r.getValue(e)}return e&&e[t]}function z(e,t,n){R(e).forEach(function(n){t.call(this,n,ee(e,n))},n)}function te(e,t,n){return R(e).some(function(n){return t.call(this,n,ee(e,n))},n)}function ne(e){var t=I(e);if(!M[t]){var n=M[F(e)];if(n){var r=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return M.expressionStatement(n.apply(M,e))};r.from=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return M.expressionStatement(n.from.apply(M,e))},M[t]=r}}}function re(e,t){t.length=0,t.push(e);for(var n=Object.create(null),r=0;r<t.length;++r){e=t[r];var i=D[e];if(i.finalized!==!0)throw Error(``);c.call(n,e)&&delete t[n[e]],n[e]=r,t.push.apply(t,i.baseNames)}for(var a=0,o=a,s=t.length;o<s;++o)c.call(t,o)&&(t[a++]=t[o]);t.length=a}function B(e,t){return Object.keys(t).forEach(function(n){e[n]=t[n]}),e}function V(){Object.keys(D).forEach(function(e){D[e].finalize()})}return{Type:t,builtInTypes:E,getSupertypeNames:A,computeSupertypeLookupTable:j,builders:M,defineMethod:P,getBuilderName:F,getStatementBuilderName:I,namedTypes:L,getFieldNames:R,getFieldValue:ee,eachField:z,someField:te,finalize:V}}t.default=v,(0,a.maybeSetModuleExports)(function(){return r})})),Ee=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=q(),o=i.__importDefault(J()),s=Object.prototype.hasOwnProperty;function c(e){var t=e.use(o.default),n=t.builtInTypes.array,r=t.builtInTypes.number,i=function e(t,n,r){if(!(this instanceof e))throw Error(`Path constructor cannot be invoked without 'new'`);if(n){if(!(n instanceof e))throw Error(``)}else n=null,r=null;this.value=t,this.parentPath=n,this.name=r,this.__childCache=null},a=i.prototype;function c(e){return e.__childCache||=Object.create(null)}function l(e,t){var n=c(e),r=e.getValueProperty(t),i=n[t];return(!s.call(n,t)||i.value!==r)&&(i=n[t]=new e.constructor(r,e,t)),i}a.getValueProperty=function(e){return this.value[e]},a.get=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=this,r=e.length,i=0;i<r;++i)n=l(n,e[i]);return n},a.each=function(e,t){for(var n=[],r=this.value.length,i=0,i=0;i<r;++i)s.call(this.value,i)&&(n[i]=this.get(i));for(t||=this,i=0;i<r;++i)s.call(n,i)&&e.call(t,n[i])},a.map=function(e,t){var n=[];return this.each(function(t){n.push(e.call(this,t))},t),n},a.filter=function(e,t){var n=[];return this.each(function(t){e.call(this,t)&&n.push(t)},t),n};function u(){}function d(e,t,i,a){if(n.assert(e.value),t===0)return u;var o=e.value.length;if(o<1)return u;var l=arguments.length;l===2?(i=0,a=o):l===3?(i=Math.max(i,0),a=o):(i=Math.max(i,0),a=Math.min(a,o)),r.assert(i),r.assert(a);for(var d=Object.create(null),f=c(e),p=i;p<a;++p)if(s.call(e.value,p)){var m=e.get(p);if(m.name!==p)throw Error(``);var h=p+t;m.name=h,d[h]=m,delete f[p]}return delete f.length,function(){for(var t in d){var n=d[t];if(n.name!==+t)throw Error(``);f[t]=n,e.value[t]=n.value}}}a.shift=function(){var e=d(this,-1),t=this.value.shift();return e(),t},a.unshift=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=d(this,e.length),r=this.value.unshift.apply(this.value,e);return n(),r},a.push=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n.assert(this.value),delete c(this).length,this.value.push.apply(this.value,e)},a.pop=function(){n.assert(this.value);var e=c(this);return delete e[this.value.length-1],delete e.length,this.value.pop()},a.insertAt=function(e){var t=arguments.length,n=d(this,t-1,e);if(n===u&&t<=1)return this;e=Math.max(e,0);for(var r=1;r<t;++r)this.value[e+r-1]=arguments[r];return n(),this},a.insertBefore=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=this.parentPath,r=e.length,i=[this.name],a=0;a<r;++a)i.push(e[a]);return n.insertAt.apply(n,i)},a.insertAfter=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=this.parentPath,r=e.length,i=[this.name+1],a=0;a<r;++a)i.push(e[a]);return n.insertAt.apply(n,i)};function f(e){if(!(e instanceof i))throw Error(``);var t=e.parentPath;if(!t)return e;var r=t.value,a=c(t);if(r[e.name]===e.value)a[e.name]=e;else if(n.check(r)){var o=r.indexOf(e.value);o>=0&&(a[e.name=o]=e)}else r[e.name]=e.value,a[e.name]=e;if(r[e.name]!==e.value||e.parentPath.get(e.name)!==e)throw Error(``);return e}return a.replace=function(e){var t=[],r=this.parentPath.value,i=c(this.parentPath),a=arguments.length;if(f(this),n.check(r)){for(var o=r.length,s=d(this.parentPath,a-1,this.name+1),l=[this.name,1],u=0;u<a;++u)l.push(arguments[u]);if(r.splice.apply(r,l)[0]!==this.value||r.length!==o-1+a)throw Error(``);if(s(),a===0)delete this.value,delete i[this.name],this.__childCache=null;else{if(r[this.name]!==e)throw Error(``);for(this.value!==e&&(this.value=e,this.__childCache=null),u=0;u<a;++u)t.push(this.parentPath.get(this.name+u));if(t[0]!==this)throw Error(``)}}else if(a===1)this.value!==e&&(this.__childCache=null),this.value=r[this.name]=e,t.push(this);else if(a===0)delete r[this.name],delete this.value,this.__childCache=null;else throw Error(`Could not replace path`);return t},i}t.default=c,(0,a.maybeSetModuleExports)(function(){return r})})),De=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=q(),o=i.__importDefault(J()),s=Object.prototype.hasOwnProperty;function c(e){var t=e.use(o.default),n=t.Type,r=t.namedTypes,i=r.Node,a=r.Expression,c=t.builtInTypes.array,l=t.builders,u=function e(t,n){if(!(this instanceof e))throw Error(`Scope constructor cannot be invoked without 'new'`);f.check(t.value)||d.assert(t.value);var r;if(n){if(!(n instanceof e))throw Error(``);r=n.depth+1}else n=null,r=0;Object.defineProperties(this,{path:{value:t},node:{value:t.value},isGlobal:{value:!n,enumerable:!0},depth:{value:r},parent:{value:n},bindings:{value:{}},types:{value:{}}})},d=n.or(r.Program,r.Function,r.CatchClause),f=n.or(r.Function,r.ClassDeclaration,r.ClassExpression,r.InterfaceDeclaration,r.TSInterfaceDeclaration,r.TypeAlias,r.TSTypeAliasDeclaration),p=n.or(r.TypeParameter,r.TSTypeParameter);u.isEstablishedBy=function(e){return d.check(e)||f.check(e)};var m=u.prototype;m.didScan=!1,m.declares=function(e){return this.scan(),s.call(this.bindings,e)},m.declaresType=function(e){return this.scan(),s.call(this.types,e)},m.declareTemporary=function(e){if(e){if(!/^[a-z$_]/i.test(e))throw Error(``)}else e=`t$`;e+=this.depth.toString(36)+`$`,this.scan();for(var n=0;this.declares(e+n);)++n;var r=e+n;return this.bindings[r]=t.builders.identifier(r)},m.injectTemporary=function(e,t){e||=this.declareTemporary();var n=this.path.get(`body`);return r.BlockStatement.check(n.value)&&(n=n.get(`body`)),n.unshift(l.variableDeclaration(`var`,[l.variableDeclarator(e,t||null)])),e},m.scan=function(e){if(e||!this.didScan){for(var t in this.bindings)delete this.bindings[t];for(var t in this.types)delete this.types[t];h(this.path,this.bindings,this.types),this.didScan=!0}},m.getBindings=function(){return this.scan(),this.bindings},m.getTypes=function(){return this.scan(),this.types};function h(e,t,n){var i=e.value;if(f.check(i)){var a=e.get(`typeParameters`,`params`);c.check(a.value)&&a.each(function(e){x(e,n)})}d.check(i)&&(r.CatchClause.check(i)?y(e.get(`param`),t):g(e,t,n))}function g(e,n,o){var s=e.value;e.parent&&r.FunctionExpression.check(e.parent.node)&&e.parent.node.id&&y(e.parent.get(`id`),n),s&&(c.check(s)?e.each(function(e){v(e,n,o)}):r.Function.check(s)?(e.get(`params`).each(function(e){y(e,n)}),v(e.get(`body`),n,o),g(e.get(`typeParameters`),n,o)):r.TypeAlias&&r.TypeAlias.check(s)||r.InterfaceDeclaration&&r.InterfaceDeclaration.check(s)||r.TSTypeAliasDeclaration&&r.TSTypeAliasDeclaration.check(s)||r.TSInterfaceDeclaration&&r.TSInterfaceDeclaration.check(s)?b(e.get(`id`),o):r.VariableDeclarator.check(s)?(y(e.get(`id`),n),v(e.get(`init`),n,o)):s.type===`ImportSpecifier`||s.type===`ImportNamespaceSpecifier`||s.type===`ImportDefaultSpecifier`?y(e.get(s.local?`local`:s.name?`name`:`id`),n):i.check(s)&&!a.check(s)&&t.eachField(s,function(t,r){var i=e.get(t);if(!_(i,r))throw Error(``);v(i,n,o)}))}function _(e,t){return!!(e.value===t||Array.isArray(e.value)&&e.value.length===0&&Array.isArray(t)&&t.length===0)}function v(e,t,n){var i=e.value;if(!(!i||a.check(i)))if(r.FunctionDeclaration.check(i)&&i.id!==null)y(e.get(`id`),t);else if(r.ClassDeclaration&&r.ClassDeclaration.check(i)&&i.id!==null)y(e.get(`id`),t),g(e.get(`typeParameters`),t,n);else if(r.InterfaceDeclaration&&r.InterfaceDeclaration.check(i)||r.TSInterfaceDeclaration&&r.TSInterfaceDeclaration.check(i))b(e.get(`id`),n);else if(d.check(i)){if(r.CatchClause.check(i)&&r.Identifier.check(i.param)){var o=i.param.name,c=s.call(t,o);g(e.get(`body`),t,n),c||delete t[o]}}else g(e,t,n)}function y(e,t){var n=e.value;r.Pattern.assert(n),r.Identifier.check(n)?s.call(t,n.name)?t[n.name].push(e):t[n.name]=[e]:r.AssignmentPattern&&r.AssignmentPattern.check(n)?y(e.get(`left`),t):r.ObjectPattern&&r.ObjectPattern.check(n)?e.get(`properties`).each(function(e){var n=e.value;r.Pattern.check(n)?y(e,t):r.Property.check(n)||r.ObjectProperty&&r.ObjectProperty.check(n)?y(e.get(`value`),t):r.SpreadProperty&&r.SpreadProperty.check(n)&&y(e.get(`argument`),t)}):r.ArrayPattern&&r.ArrayPattern.check(n)?e.get(`elements`).each(function(e){var n=e.value;r.Pattern.check(n)?y(e,t):r.SpreadElement&&r.SpreadElement.check(n)&&y(e.get(`argument`),t)}):r.PropertyPattern&&r.PropertyPattern.check(n)?y(e.get(`pattern`),t):(r.SpreadElementPattern&&r.SpreadElementPattern.check(n)||r.RestElement&&r.RestElement.check(n)||r.SpreadPropertyPattern&&r.SpreadPropertyPattern.check(n))&&y(e.get(`argument`),t)}function b(e,t){var n=e.value;r.Pattern.assert(n),r.Identifier.check(n)&&(s.call(t,n.name)?t[n.name].push(e):t[n.name]=[e])}function x(e,t){var n=e.value;p.assert(n),s.call(t,n.name)?t[n.name].push(e):t[n.name]=[e]}return m.lookup=function(e){for(var t=this;t&&!t.declares(e);t=t.parent);return t},m.lookupType=function(e){for(var t=this;t&&!t.declaresType(e);t=t.parent);return t},m.getGlobalScope=function(){for(var e=this;!e.isGlobal;)e=e.parent;return e},u}t.default=c,(0,a.maybeSetModuleExports)(function(){return r})})),Oe=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(J()),o=i.__importDefault(Ee()),s=i.__importDefault(De()),c=q();function l(e){var t=e.use(a.default),n=t.namedTypes,r=t.builders,i=t.builtInTypes.number,c=t.builtInTypes.array,l=e.use(o.default),u=e.use(s.default),d=function e(t,n,r){if(!(this instanceof e))throw Error(`NodePath constructor cannot be invoked without 'new'`);l.call(this,t,n,r)},f=d.prototype=Object.create(l.prototype,{constructor:{value:d,enumerable:!1,writable:!0,configurable:!0}});Object.defineProperties(f,{node:{get:function(){return Object.defineProperty(this,`node`,{configurable:!0,value:this._computeNode()}),this.node}},parent:{get:function(){return Object.defineProperty(this,`parent`,{configurable:!0,value:this._computeParent()}),this.parent}},scope:{get:function(){return Object.defineProperty(this,`scope`,{configurable:!0,value:this._computeScope()}),this.scope}}}),f.replace=function(){return delete this.node,delete this.parent,delete this.scope,l.prototype.replace.apply(this,arguments)},f.prune=function(){var e=this.parent;return this.replace(),_(e)},f._computeNode=function(){var e=this.value;if(n.Node.check(e))return e;var t=this.parentPath;return t&&t.node||null},f._computeParent=function(){var e=this.value,t=this.parentPath;if(!n.Node.check(e)){for(;t&&!n.Node.check(t.value);)t=t.parentPath;t&&=t.parentPath}for(;t&&!n.Node.check(t.value);)t=t.parentPath;return t||null},f._computeScope=function(){var e=this.value,t=this.parentPath,r=t&&t.scope;return n.Node.check(e)&&u.isEstablishedBy(e)&&(r=new u(this,r)),r||null},f.getValueProperty=function(e){return t.getFieldValue(this.value,e)},f.needsParens=function(e){var t=this.parentPath;if(!t)return!1;var r=this.value;if(!n.Expression.check(r)||r.type===`Identifier`)return!1;for(;!n.Node.check(t.value);)if(t=t.parentPath,!t)return!1;var a=t.value;switch(r.type){case`UnaryExpression`:case`SpreadElement`:case`SpreadProperty`:return a.type===`MemberExpression`&&this.name===`object`&&a.object===r;case`BinaryExpression`:case`LogicalExpression`:switch(a.type){case`CallExpression`:return this.name===`callee`&&a.callee===r;case`UnaryExpression`:case`SpreadElement`:case`SpreadProperty`:return!0;case`MemberExpression`:return this.name===`object`&&a.object===r;case`BinaryExpression`:case`LogicalExpression`:var o=r,s=m[a.operator],c=m[o.operator];if(s>c)return!0;if(s===c&&this.name===`right`){if(a.right!==o)throw Error(`Nodes must be equal`);return!0}default:return!1}case`SequenceExpression`:switch(a.type){case`ForStatement`:return!1;case`ExpressionStatement`:return this.name!==`expression`;default:return!0}case`YieldExpression`:switch(a.type){case`BinaryExpression`:case`LogicalExpression`:case`UnaryExpression`:case`SpreadElement`:case`SpreadProperty`:case`CallExpression`:case`MemberExpression`:case`NewExpression`:case`ConditionalExpression`:case`YieldExpression`:return!0;default:return!1}case`Literal`:return a.type===`MemberExpression`&&i.check(r.value)&&this.name===`object`&&a.object===r;case`AssignmentExpression`:case`ConditionalExpression`:switch(a.type){case`UnaryExpression`:case`SpreadElement`:case`SpreadProperty`:case`BinaryExpression`:case`LogicalExpression`:return!0;case`CallExpression`:return this.name===`callee`&&a.callee===r;case`ConditionalExpression`:return this.name===`test`&&a.test===r;case`MemberExpression`:return this.name===`object`&&a.object===r;default:return!1}default:if(a.type===`NewExpression`&&this.name===`callee`&&a.callee===r)return h(r)}return!!(e!==!0&&!this.canBeFirstInStatement()&&this.firstInStatement())};function p(e){return n.BinaryExpression.check(e)||n.LogicalExpression.check(e)}var m={};[[`||`],[`&&`],[`|`],[`^`],[`&`],[`==`,`===`,`!=`,`!==`],[`<`,`>`,`<=`,`>=`,`in`,`instanceof`],[`>>`,`<<`,`>>>`],[`+`,`-`],[`*`,`/`,`%`]].forEach(function(e,t){e.forEach(function(e){m[e]=t})});function h(e){return n.CallExpression.check(e)?!0:c.check(e)?e.some(h):n.Node.check(e)?t.someField(e,function(e,t){return h(t)}):!1}f.canBeFirstInStatement=function(){var e=this.node;return!n.FunctionExpression.check(e)&&!n.ObjectExpression.check(e)},f.firstInStatement=function(){return g(this)};function g(e){for(var t,r;e.parent;e=e.parent){if(t=e.node,r=e.parent.node,n.BlockStatement.check(r)&&e.parent.name===`body`&&e.name===0){if(r.body[0]!==t)throw Error(`Nodes must be equal`);return!0}if(n.ExpressionStatement.check(r)&&e.name===`expression`){if(r.expression!==t)throw Error(`Nodes must be equal`);return!0}if(n.SequenceExpression.check(r)&&e.parent.name===`expressions`&&e.name===0){if(r.expressions[0]!==t)throw Error(`Nodes must be equal`);continue}if(n.CallExpression.check(r)&&e.name===`callee`){if(r.callee!==t)throw Error(`Nodes must be equal`);continue}if(n.MemberExpression.check(r)&&e.name===`object`){if(r.object!==t)throw Error(`Nodes must be equal`);continue}if(n.ConditionalExpression.check(r)&&e.name===`test`){if(r.test!==t)throw Error(`Nodes must be equal`);continue}if(p(r)&&e.name===`left`){if(r.left!==t)throw Error(`Nodes must be equal`);continue}if(n.UnaryExpression.check(r)&&!r.prefix&&e.name===`argument`){if(r.argument!==t)throw Error(`Nodes must be equal`);continue}return!1}return!0}function _(e){if(n.VariableDeclaration.check(e.node)){var t=e.get(`declarations`).value;if(!t||t.length===0)return e.prune()}else if(n.ExpressionStatement.check(e.node)){if(!e.get(`expression`).value)return e.prune()}else n.IfStatement.check(e.node)&&v(e);return e}function v(e){var t=e.get(`test`).value,i=e.get(`alternate`).value,a=e.get(`consequent`).value;if(!a&&!i){var o=r.expressionStatement(t);e.replace(o)}else if(!a&&i){var s=r.unaryExpression(`!`,t,!0);n.UnaryExpression.check(t)&&t.operator===`!`&&(s=t.argument),e.get(`test`).replace(s),e.get(`consequent`).replace(i),e.get(`alternate`).replace()}}return d}t.default=l,(0,c.maybeSetModuleExports)(function(){return r})})),ke=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(J()),o=i.__importDefault(Oe()),s=q(),c=Object.prototype.hasOwnProperty;function l(e){var t=e.use(a.default),n=e.use(o.default),r=t.builtInTypes.array,i=t.builtInTypes.object,s=t.builtInTypes.function,l,u=function e(){if(!(this instanceof e))throw Error(`PathVisitor constructor cannot be invoked without 'new'`);this._reusableContextStack=[],this._methodNameTable=d(this),this._shouldVisitComments=c.call(this._methodNameTable,`Block`)||c.call(this._methodNameTable,`Line`),this.Context=h(this),this._visiting=!1,this._changeReported=!1};function d(e){var n=Object.create(null);for(var r in e)/^visit[A-Z]/.test(r)&&(n[r.slice(5)]=!0);for(var i=t.computeSupertypeLookupTable(n),a=Object.create(null),o=Object.keys(i),c=o.length,l=0;l<c;++l){var u=o[l];r=`visit`+i[u],s.check(e[r])&&(a[u]=r)}return a}u.fromMethodsObject=function(e){if(e instanceof u)return e;if(!i.check(e))return new u;var t=function e(){if(!(this instanceof e))throw Error(`Visitor constructor cannot be invoked without 'new'`);u.call(this)},n=t.prototype=Object.create(p);return n.constructor=t,f(n,e),f(t,u),s.assert(t.fromMethodsObject),s.assert(t.visit),new t};function f(e,t){for(var n in t)c.call(t,n)&&(e[n]=t[n]);return e}u.visit=function(e,t){return u.fromMethodsObject(t).visit(e)};var p=u.prototype;p.visit=function(){if(this._visiting)throw Error(`Recursively calling visitor.visit(path) resets visitor state. Try this.visit(path) or this.traverse(path) instead.`);this._visiting=!0,this._changeReported=!1,this._abortRequested=!1;for(var e=arguments.length,t=Array(e),r=0;r<e;++r)t[r]=arguments[r];t[0]instanceof n||(t[0]=new n({root:t[0]}).get(`root`)),this.reset.apply(this,t);var i;try{var a=this.visitWithoutReset(t[0]);i=!0}finally{if(this._visiting=!1,!i&&this._abortRequested)return t[0].value}return a},p.AbortRequest=function(){},p.abort=function(){var e=this;e._abortRequested=!0;var t=new e.AbortRequest;throw t.cancel=function(){e._abortRequested=!1},t},p.reset=function(e){},p.visitWithoutReset=function(e){if(this instanceof this.Context)return this.visitor.visitWithoutReset(e);if(!(e instanceof n))throw Error(``);var t=e.value,r=t&&typeof t==`object`&&typeof t.type==`string`&&this._methodNameTable[t.type];if(r){var i=this.acquireContext(e);try{return i.invokeVisitorMethod(r)}finally{this.releaseContext(i)}}else return m(e,this)};function m(e,a){if(!(e instanceof n)||!(a instanceof u))throw Error(``);var o=e.value;if(r.check(o))e.each(a.visitWithoutReset,a);else if(i.check(o)){var s=t.getFieldNames(o);a._shouldVisitComments&&o.comments&&s.indexOf(`comments`)<0&&s.push(`comments`);for(var l=s.length,d=[],f=0;f<l;++f){var p=s[f];c.call(o,p)||(o[p]=t.getFieldValue(o,p)),d.push(e.get(p))}for(var f=0;f<l;++f)a.visitWithoutReset(d[f])}return e.value}p.acquireContext=function(e){return this._reusableContextStack.length===0?new this.Context(e):this._reusableContextStack.pop().reset(e)},p.releaseContext=function(e){if(!(e instanceof this.Context))throw Error(``);this._reusableContextStack.push(e),e.currentPath=null},p.reportChanged=function(){this._changeReported=!0},p.wasChangeReported=function(){return this._changeReported};function h(e){function t(r){if(!(this instanceof t)||!(this instanceof u)||!(r instanceof n))throw Error(``);Object.defineProperty(this,`visitor`,{value:e,writable:!1,enumerable:!0,configurable:!1}),this.currentPath=r,this.needToCallTraverse=!0,Object.seal(this)}if(!(e instanceof u))throw Error(``);var r=t.prototype=Object.create(e);return r.constructor=t,f(r,g),t}var g=Object.create(null);return g.reset=function(e){if(!(this instanceof this.Context)||!(e instanceof n))throw Error(``);return this.currentPath=e,this.needToCallTraverse=!0,this},g.invokeVisitorMethod=function(e){if(!(this instanceof this.Context)||!(this.currentPath instanceof n))throw Error(``);var t=this.visitor[e].call(this,this.currentPath);if(t===!1?this.needToCallTraverse=!1:t!==l&&(this.currentPath=this.currentPath.replace(t)[0],this.needToCallTraverse&&this.traverse(this.currentPath)),this.needToCallTraverse!==!1)throw Error(`Must either call this.traverse or return false in `+e);var r=this.currentPath;return r&&r.value},g.traverse=function(e,t){if(!(this instanceof this.Context)||!(e instanceof n)||!(this.currentPath instanceof n))throw Error(``);return this.needToCallTraverse=!1,m(e,u.fromMethodsObject(t||this.visitor))},g.visit=function(e,t){if(!(this instanceof this.Context)||!(e instanceof n)||!(this.currentPath instanceof n))throw Error(``);return this.needToCallTraverse=!1,u.fromMethodsObject(t||this.visitor).visitWithoutReset(e)},g.reportChanged=function(){this.visitor.reportChanged()},g.abort=function(){this.needToCallTraverse=!1,this.visitor.abort()},u}t.default=l,(0,s.maybeSetModuleExports)(function(){return r})})),Ae=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=q(),o=i.__importDefault(J());function s(e){var t=e.use(o.default),n=t.getFieldNames,r=t.getFieldValue,i=t.builtInTypes.array,a=t.builtInTypes.object,s=t.builtInTypes.Date,c=t.builtInTypes.RegExp,l=Object.prototype.hasOwnProperty;function u(e,t,n){return i.check(n)?n.length=0:n=null,f(e,t,n)}u.assert=function(e,t){var n=[];if(!u(e,t,n))if(n.length===0){if(e!==t)throw Error(`Nodes must be equal`)}else throw Error(`Nodes differ in the following path: `+n.map(d).join(``))};function d(e){return/[_$a-z][_$a-z0-9]*/i.test(e)?`.`+e:`[`+JSON.stringify(e)+`]`}function f(e,t,n){return e===t?!0:i.check(e)?p(e,t,n):a.check(e)?m(e,t,n):s.check(e)?s.check(t)&&+e==+t:c.check(e)?c.check(t)&&e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.ignoreCase===t.ignoreCase:e==t}function p(e,t,n){i.assert(e);var r=e.length;if(!i.check(t)||t.length!==r)return n&&n.push(`length`),!1;for(var a=0;a<r;++a){if(n&&n.push(a),a in e!=a in t||!f(e[a],t[a],n))return!1;if(n){var o=n.pop();if(o!==a)throw Error(``+o)}}return!0}function m(e,t,i){if(a.assert(e),!a.check(t))return!1;if(e.type!==t.type)return i&&i.push(`type`),!1;var o=n(e),s=o.length,c=n(t),u=c.length;if(s===u){for(var d=0;d<s;++d){var p=o[d],m=r(e,p),h=r(t,p);if(i&&i.push(p),!f(m,h,i))return!1;if(i){var g=i.pop();if(g!==p)throw Error(``+g)}}return!0}if(!i)return!1;var _=Object.create(null);for(d=0;d<s;++d)_[o[d]]=!0;for(d=0;d<u;++d){if(p=c[d],!l.call(_,p))return i.push(p),!1;delete _[p]}for(p in _){i.push(p);break}return!1}return u}t.default=s,(0,a.maybeSetModuleExports)(function(){return r})})),je=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(J()),o=i.__importDefault(ke()),s=i.__importDefault(Ae()),c=i.__importDefault(Ee()),l=i.__importDefault(Oe()),u=q();function d(e){var t=f(),n=t.use(a.default);e.forEach(t.use),n.finalize();var r=t.use(o.default);return{Type:n.Type,builtInTypes:n.builtInTypes,namedTypes:n.namedTypes,builders:n.builders,defineMethod:n.defineMethod,getFieldNames:n.getFieldNames,getFieldValue:n.getFieldValue,eachField:n.eachField,someField:n.someField,getSupertypeNames:n.getSupertypeNames,getBuilderName:n.getBuilderName,astNodesAreEquivalent:t.use(s.default),finalize:n.finalize,Path:t.use(c.default),NodePath:t.use(l.default),PathVisitor:r,use:t.use,visit:r.visit}}t.default=d;function f(){var e=[],t=[];function n(n){var i=e.indexOf(n);return i===-1&&(i=e.length,e.push(n),t[i]=n(r)),t[i]}var r={use:n};return r}(0,u.maybeSetModuleExports)(function(){return r})})),Me=e.t(((e,t)=>{Object.defineProperty(e,`__esModule`,{value:!0});var n=q();function r(){return{BinaryOperators:[`==`,`!=`,`===`,`!==`,`<`,`<=`,`>`,`>=`,`<<`,`>>`,`>>>`,`+`,`-`,`*`,`/`,`%`,`&`,`|`,`^`,`in`,`instanceof`],AssignmentOperators:[`=`,`+=`,`-=`,`*=`,`/=`,`%=`,`<<=`,`>>=`,`>>>=`,`|=`,`^=`,`&=`],LogicalOperators:[`||`,`&&`]}}e.default=r,(0,n.maybeSetModuleExports)(function(){return t})})),Ne=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=q(),o=i.__importDefault(Me());function s(e){var t=e.use(o.default);return t.BinaryOperators.indexOf(`**`)<0&&t.BinaryOperators.push(`**`),t.AssignmentOperators.indexOf(`**=`)<0&&t.AssignmentOperators.push(`**=`),t}t.default=s,(0,a.maybeSetModuleExports)(function(){return r})})),Pe=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=q(),o=i.__importDefault(Ne());function s(e){var t=e.use(o.default);return t.LogicalOperators.indexOf(`??`)<0&&t.LogicalOperators.push(`??`),t}t.default=s,(0,a.maybeSetModuleExports)(function(){return r})})),Fe=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=q(),o=i.__importDefault(Pe());function s(e){var t=e.use(o.default);return t.LogicalOperators.forEach(function(e){var n=e+`=`;t.AssignmentOperators.indexOf(n)<0&&t.AssignmentOperators.push(n)}),t}t.default=s,(0,a.maybeSetModuleExports)(function(){return r})})),Ie=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(Me()),o=i.__importDefault(J()),s=i.__importStar(q());function c(e){var t=e.use(o.default).Type,n=t.def,r=t.or,i=e.use(s.default),c=i.defaults,l=i.geq,u=e.use(a.default),d=u.BinaryOperators,f=u.AssignmentOperators,p=u.LogicalOperators;n(`Printable`).field(`loc`,r(n(`SourceLocation`),null),c.null,!0),n(`Node`).bases(`Printable`).field(`type`,String).field(`comments`,r([n(`Comment`)],null),c.null,!0),n(`SourceLocation`).field(`start`,n(`Position`)).field(`end`,n(`Position`)).field(`source`,r(String,null),c.null),n(`Position`).field(`line`,l(1)).field(`column`,l(0)),n(`File`).bases(`Node`).build(`program`,`name`).field(`program`,n(`Program`)).field(`name`,r(String,null),c.null),n(`Program`).bases(`Node`).build(`body`).field(`body`,[n(`Statement`)]),n(`Function`).bases(`Node`).field(`id`,r(n(`Identifier`),null),c.null).field(`params`,[n(`Pattern`)]).field(`body`,n(`BlockStatement`)).field(`generator`,Boolean,c.false).field(`async`,Boolean,c.false),n(`Statement`).bases(`Node`),n(`EmptyStatement`).bases(`Statement`).build(),n(`BlockStatement`).bases(`Statement`).build(`body`).field(`body`,[n(`Statement`)]),n(`ExpressionStatement`).bases(`Statement`).build(`expression`).field(`expression`,n(`Expression`)),n(`IfStatement`).bases(`Statement`).build(`test`,`consequent`,`alternate`).field(`test`,n(`Expression`)).field(`consequent`,n(`Statement`)).field(`alternate`,r(n(`Statement`),null),c.null),n(`LabeledStatement`).bases(`Statement`).build(`label`,`body`).field(`label`,n(`Identifier`)).field(`body`,n(`Statement`)),n(`BreakStatement`).bases(`Statement`).build(`label`).field(`label`,r(n(`Identifier`),null),c.null),n(`ContinueStatement`).bases(`Statement`).build(`label`).field(`label`,r(n(`Identifier`),null),c.null),n(`WithStatement`).bases(`Statement`).build(`object`,`body`).field(`object`,n(`Expression`)).field(`body`,n(`Statement`)),n(`SwitchStatement`).bases(`Statement`).build(`discriminant`,`cases`,`lexical`).field(`discriminant`,n(`Expression`)).field(`cases`,[n(`SwitchCase`)]).field(`lexical`,Boolean,c.false),n(`ReturnStatement`).bases(`Statement`).build(`argument`).field(`argument`,r(n(`Expression`),null)),n(`ThrowStatement`).bases(`Statement`).build(`argument`).field(`argument`,n(`Expression`)),n(`TryStatement`).bases(`Statement`).build(`block`,`handler`,`finalizer`).field(`block`,n(`BlockStatement`)).field(`handler`,r(n(`CatchClause`),null),function(){return this.handlers&&this.handlers[0]||null}).field(`handlers`,[n(`CatchClause`)],function(){return this.handler?[this.handler]:[]},!0).field(`guardedHandlers`,[n(`CatchClause`)],c.emptyArray).field(`finalizer`,r(n(`BlockStatement`),null),c.null),n(`CatchClause`).bases(`Node`).build(`param`,`guard`,`body`).field(`param`,n(`Pattern`)).field(`guard`,r(n(`Expression`),null),c.null).field(`body`,n(`BlockStatement`)),n(`WhileStatement`).bases(`Statement`).build(`test`,`body`).field(`test`,n(`Expression`)).field(`body`,n(`Statement`)),n(`DoWhileStatement`).bases(`Statement`).build(`body`,`test`).field(`body`,n(`Statement`)).field(`test`,n(`Expression`)),n(`ForStatement`).bases(`Statement`).build(`init`,`test`,`update`,`body`).field(`init`,r(n(`VariableDeclaration`),n(`Expression`),null)).field(`test`,r(n(`Expression`),null)).field(`update`,r(n(`Expression`),null)).field(`body`,n(`Statement`)),n(`ForInStatement`).bases(`Statement`).build(`left`,`right`,`body`).field(`left`,r(n(`VariableDeclaration`),n(`Expression`))).field(`right`,n(`Expression`)).field(`body`,n(`Statement`)),n(`DebuggerStatement`).bases(`Statement`).build(),n(`Declaration`).bases(`Statement`),n(`FunctionDeclaration`).bases(`Function`,`Declaration`).build(`id`,`params`,`body`).field(`id`,n(`Identifier`)),n(`FunctionExpression`).bases(`Function`,`Expression`).build(`id`,`params`,`body`),n(`VariableDeclaration`).bases(`Declaration`).build(`kind`,`declarations`).field(`kind`,r(`var`,`let`,`const`)).field(`declarations`,[n(`VariableDeclarator`)]),n(`VariableDeclarator`).bases(`Node`).build(`id`,`init`).field(`id`,n(`Pattern`)).field(`init`,r(n(`Expression`),null),c.null),n(`Expression`).bases(`Node`),n(`ThisExpression`).bases(`Expression`).build(),n(`ArrayExpression`).bases(`Expression`).build(`elements`).field(`elements`,[r(n(`Expression`),null)]),n(`ObjectExpression`).bases(`Expression`).build(`properties`).field(`properties`,[n(`Property`)]),n(`Property`).bases(`Node`).build(`kind`,`key`,`value`).field(`kind`,r(`init`,`get`,`set`)).field(`key`,r(n(`Literal`),n(`Identifier`))).field(`value`,n(`Expression`)),n(`SequenceExpression`).bases(`Expression`).build(`expressions`).field(`expressions`,[n(`Expression`)]);var m=r(`-`,`+`,`!`,`~`,`typeof`,`void`,`delete`);n(`UnaryExpression`).bases(`Expression`).build(`operator`,`argument`,`prefix`).field(`operator`,m).field(`argument`,n(`Expression`)).field(`prefix`,Boolean,c.true);var h=r.apply(void 0,d);n(`BinaryExpression`).bases(`Expression`).build(`operator`,`left`,`right`).field(`operator`,h).field(`left`,n(`Expression`)).field(`right`,n(`Expression`));var g=r.apply(void 0,f);n(`AssignmentExpression`).bases(`Expression`).build(`operator`,`left`,`right`).field(`operator`,g).field(`left`,r(n(`Pattern`),n(`MemberExpression`))).field(`right`,n(`Expression`));var _=r(`++`,`--`);n(`UpdateExpression`).bases(`Expression`).build(`operator`,`argument`,`prefix`).field(`operator`,_).field(`argument`,n(`Expression`)).field(`prefix`,Boolean);var v=r.apply(void 0,p);n(`LogicalExpression`).bases(`Expression`).build(`operator`,`left`,`right`).field(`operator`,v).field(`left`,n(`Expression`)).field(`right`,n(`Expression`)),n(`ConditionalExpression`).bases(`Expression`).build(`test`,`consequent`,`alternate`).field(`test`,n(`Expression`)).field(`consequent`,n(`Expression`)).field(`alternate`,n(`Expression`)),n(`NewExpression`).bases(`Expression`).build(`callee`,`arguments`).field(`callee`,n(`Expression`)).field(`arguments`,[n(`Expression`)]),n(`CallExpression`).bases(`Expression`).build(`callee`,`arguments`).field(`callee`,n(`Expression`)).field(`arguments`,[n(`Expression`)]),n(`MemberExpression`).bases(`Expression`).build(`object`,`property`,`computed`).field(`object`,n(`Expression`)).field(`property`,r(n(`Identifier`),n(`Expression`))).field(`computed`,Boolean,function(){var e=this.property.type;return e===`Literal`||e===`MemberExpression`||e===`BinaryExpression`}),n(`Pattern`).bases(`Node`),n(`SwitchCase`).bases(`Node`).build(`test`,`consequent`).field(`test`,r(n(`Expression`),null)).field(`consequent`,[n(`Statement`)]),n(`Identifier`).bases(`Expression`,`Pattern`).build(`name`).field(`name`,String).field(`optional`,Boolean,c.false),n(`Literal`).bases(`Expression`).build(`value`).field(`value`,r(String,Boolean,null,Number,RegExp,BigInt)),n(`Comment`).bases(`Printable`).field(`value`,String).field(`leading`,Boolean,c.true).field(`trailing`,Boolean,c.false)}t.default=c,(0,s.maybeSetModuleExports)(function(){return r})})),Le=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(Ie()),o=i.__importDefault(J()),s=i.__importStar(q());function c(e){e.use(a.default);var t=e.use(o.default),n=t.Type.def,r=t.Type.or,i=e.use(s.default).defaults;n(`Function`).field(`generator`,Boolean,i.false).field(`expression`,Boolean,i.false).field(`defaults`,[r(n(`Expression`),null)],i.emptyArray).field(`rest`,r(n(`Identifier`),null),i.null),n(`RestElement`).bases(`Pattern`).build(`argument`).field(`argument`,n(`Pattern`)).field(`typeAnnotation`,r(n(`TypeAnnotation`),n(`TSTypeAnnotation`),null),i.null),n(`SpreadElementPattern`).bases(`Pattern`).build(`argument`).field(`argument`,n(`Pattern`)),n(`FunctionDeclaration`).build(`id`,`params`,`body`,`generator`,`expression`).field(`id`,r(n(`Identifier`),null)),n(`FunctionExpression`).build(`id`,`params`,`body`,`generator`,`expression`),n(`ArrowFunctionExpression`).bases(`Function`,`Expression`).build(`params`,`body`,`expression`).field(`id`,null,i.null).field(`body`,r(n(`BlockStatement`),n(`Expression`))).field(`generator`,!1,i.false),n(`ForOfStatement`).bases(`Statement`).build(`left`,`right`,`body`).field(`left`,r(n(`VariableDeclaration`),n(`Pattern`))).field(`right`,n(`Expression`)).field(`body`,n(`Statement`)),n(`YieldExpression`).bases(`Expression`).build(`argument`,`delegate`).field(`argument`,r(n(`Expression`),null)).field(`delegate`,Boolean,i.false),n(`GeneratorExpression`).bases(`Expression`).build(`body`,`blocks`,`filter`).field(`body`,n(`Expression`)).field(`blocks`,[n(`ComprehensionBlock`)]).field(`filter`,r(n(`Expression`),null)),n(`ComprehensionExpression`).bases(`Expression`).build(`body`,`blocks`,`filter`).field(`body`,n(`Expression`)).field(`blocks`,[n(`ComprehensionBlock`)]).field(`filter`,r(n(`Expression`),null)),n(`ComprehensionBlock`).bases(`Node`).build(`left`,`right`,`each`).field(`left`,n(`Pattern`)).field(`right`,n(`Expression`)).field(`each`,Boolean),n(`Property`).field(`key`,r(n(`Literal`),n(`Identifier`),n(`Expression`))).field(`value`,r(n(`Expression`),n(`Pattern`))).field(`method`,Boolean,i.false).field(`shorthand`,Boolean,i.false).field(`computed`,Boolean,i.false),n(`ObjectProperty`).field(`shorthand`,Boolean,i.false),n(`PropertyPattern`).bases(`Pattern`).build(`key`,`pattern`).field(`key`,r(n(`Literal`),n(`Identifier`),n(`Expression`))).field(`pattern`,n(`Pattern`)).field(`computed`,Boolean,i.false),n(`ObjectPattern`).bases(`Pattern`).build(`properties`).field(`properties`,[r(n(`PropertyPattern`),n(`Property`))]),n(`ArrayPattern`).bases(`Pattern`).build(`elements`).field(`elements`,[r(n(`Pattern`),null)]),n(`SpreadElement`).bases(`Node`).build(`argument`).field(`argument`,n(`Expression`)),n(`ArrayExpression`).field(`elements`,[r(n(`Expression`),n(`SpreadElement`),n(`RestElement`),null)]),n(`NewExpression`).field(`arguments`,[r(n(`Expression`),n(`SpreadElement`))]),n(`CallExpression`).field(`arguments`,[r(n(`Expression`),n(`SpreadElement`))]),n(`AssignmentPattern`).bases(`Pattern`).build(`left`,`right`).field(`left`,n(`Pattern`)).field(`right`,n(`Expression`)),n(`MethodDefinition`).bases(`Declaration`).build(`kind`,`key`,`value`,`static`).field(`kind`,r(`constructor`,`method`,`get`,`set`)).field(`key`,n(`Expression`)).field(`value`,n(`Function`)).field(`computed`,Boolean,i.false).field(`static`,Boolean,i.false);var c=r(n(`MethodDefinition`),n(`VariableDeclarator`),n(`ClassPropertyDefinition`),n(`ClassProperty`),n(`StaticBlock`));n(`ClassProperty`).bases(`Declaration`).build(`key`).field(`key`,r(n(`Literal`),n(`Identifier`),n(`Expression`))).field(`computed`,Boolean,i.false),n(`ClassPropertyDefinition`).bases(`Declaration`).build(`definition`).field(`definition`,c),n(`ClassBody`).bases(`Declaration`).build(`body`).field(`body`,[c]),n(`ClassDeclaration`).bases(`Declaration`).build(`id`,`body`,`superClass`).field(`id`,r(n(`Identifier`),null)).field(`body`,n(`ClassBody`)).field(`superClass`,r(n(`Expression`),null),i.null),n(`ClassExpression`).bases(`Expression`).build(`id`,`body`,`superClass`).field(`id`,r(n(`Identifier`),null),i.null).field(`body`,n(`ClassBody`)).field(`superClass`,r(n(`Expression`),null),i.null),n(`Super`).bases(`Expression`).build(),n(`Specifier`).bases(`Node`),n(`ModuleSpecifier`).bases(`Specifier`).field(`local`,r(n(`Identifier`),null),i.null).field(`id`,r(n(`Identifier`),null),i.null).field(`name`,r(n(`Identifier`),null),i.null),n(`ImportSpecifier`).bases(`ModuleSpecifier`).build(`imported`,`local`).field(`imported`,n(`Identifier`)),n(`ImportDefaultSpecifier`).bases(`ModuleSpecifier`).build(`local`),n(`ImportNamespaceSpecifier`).bases(`ModuleSpecifier`).build(`local`),n(`ImportDeclaration`).bases(`Declaration`).build(`specifiers`,`source`,`importKind`).field(`specifiers`,[r(n(`ImportSpecifier`),n(`ImportNamespaceSpecifier`),n(`ImportDefaultSpecifier`))],i.emptyArray).field(`source`,n(`Literal`)).field(`importKind`,r(`value`,`type`),function(){return`value`}),n(`ExportNamedDeclaration`).bases(`Declaration`).build(`declaration`,`specifiers`,`source`).field(`declaration`,r(n(`Declaration`),null)).field(`specifiers`,[n(`ExportSpecifier`)],i.emptyArray).field(`source`,r(n(`Literal`),null),i.null),n(`ExportSpecifier`).bases(`ModuleSpecifier`).build(`local`,`exported`).field(`exported`,n(`Identifier`)),n(`ExportDefaultDeclaration`).bases(`Declaration`).build(`declaration`).field(`declaration`,r(n(`Declaration`),n(`Expression`))),n(`ExportAllDeclaration`).bases(`Declaration`).build(`source`).field(`source`,n(`Literal`)),n(`TaggedTemplateExpression`).bases(`Expression`).build(`tag`,`quasi`).field(`tag`,n(`Expression`)).field(`quasi`,n(`TemplateLiteral`)),n(`TemplateLiteral`).bases(`Expression`).build(`quasis`,`expressions`).field(`quasis`,[n(`TemplateElement`)]).field(`expressions`,[n(`Expression`)]),n(`TemplateElement`).bases(`Node`).build(`value`,`tail`).field(`value`,{cooked:String,raw:String}).field(`tail`,Boolean),n(`MetaProperty`).bases(`Expression`).build(`meta`,`property`).field(`meta`,n(`Identifier`)).field(`property`,n(`Identifier`))}t.default=c,(0,s.maybeSetModuleExports)(function(){return r})})),Re=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(Ne()),o=i.__importDefault(Le()),s=q();function c(e){e.use(a.default),e.use(o.default)}t.default=c,(0,s.maybeSetModuleExports)(function(){return r})})),ze=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(Re()),o=i.__importDefault(J()),s=i.__importStar(q());function c(e){e.use(a.default);var t=e.use(o.default).Type.def,n=e.use(s.default).defaults;t(`Function`).field(`async`,Boolean,n.false),t(`AwaitExpression`).bases(`Expression`).build(`argument`).field(`argument`,t(`Expression`))}t.default=c,(0,s.maybeSetModuleExports)(function(){return r})})),Be=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(ze()),o=i.__importDefault(J()),s=i.__importStar(q());function c(e){e.use(a.default);var t=e.use(o.default),n=t.Type.def,r=t.Type.or,i=e.use(s.default).defaults;n(`ForOfStatement`).field(`await`,Boolean,i.false),n(`SpreadProperty`).bases(`Node`).build(`argument`).field(`argument`,n(`Expression`)),n(`ObjectExpression`).field(`properties`,[r(n(`Property`),n(`SpreadProperty`),n(`SpreadElement`))]),n(`TemplateElement`).field(`value`,{cooked:r(String,null),raw:String}),n(`SpreadPropertyPattern`).bases(`Pattern`).build(`argument`).field(`argument`,n(`Pattern`)),n(`ObjectPattern`).field(`properties`,[r(n(`PropertyPattern`),n(`Property`),n(`RestElement`),n(`SpreadPropertyPattern`))])}t.default=c,(0,s.maybeSetModuleExports)(function(){return r})})),Ve=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(Be()),o=i.__importDefault(J()),s=i.__importStar(q());function c(e){e.use(a.default);var t=e.use(o.default),n=t.Type.def,r=t.Type.or,i=e.use(s.default).defaults;n(`CatchClause`).field(`param`,r(n(`Pattern`),null),i.null)}t.default=c,(0,s.maybeSetModuleExports)(function(){return r})})),He=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(Pe()),o=i.__importDefault(Ve()),s=i.__importDefault(J()),c=i.__importStar(q());function l(e){e.use(a.default),e.use(o.default);var t=e.use(s.default),n=t.Type.def,r=t.Type.or,i=e.use(c.default).defaults;n(`ImportExpression`).bases(`Expression`).build(`source`).field(`source`,n(`Expression`)),n(`ExportAllDeclaration`).bases(`Declaration`).build(`source`,`exported`).field(`source`,n(`Literal`)).field(`exported`,r(n(`Identifier`),null,void 0),i.null),n(`ChainElement`).bases(`Node`).field(`optional`,Boolean,i.false),n(`CallExpression`).bases(`Expression`,`ChainElement`),n(`MemberExpression`).bases(`Expression`,`ChainElement`),n(`ChainExpression`).bases(`Expression`).build(`expression`).field(`expression`,n(`ChainElement`)),n(`OptionalCallExpression`).bases(`CallExpression`).build(`callee`,`arguments`,`optional`).field(`optional`,Boolean,i.true),n(`OptionalMemberExpression`).bases(`MemberExpression`).build(`object`,`property`,`computed`,`optional`).field(`optional`,Boolean,i.true)}t.default=l,(0,c.maybeSetModuleExports)(function(){return r})})),Ue=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(Fe()),o=i.__importDefault(He()),s=q();function c(e){e.use(a.default),e.use(o.default)}t.default=c,(0,s.maybeSetModuleExports)(function(){return r})})),Y=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(Ue()),o=i.__importDefault(J()),s=q();function c(e){e.use(a.default);var t=e.use(o.default).Type.def;t(`StaticBlock`).bases(`Declaration`).build(`body`).field(`body`,[t(`Statement`)])}t.default=c,(0,s.maybeSetModuleExports)(function(){return r})})),We=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(J()),o=i.__importStar(q()),s=i.__importDefault(Y());function c(e){e.use(s.default);var t=e.use(a.default),n=t.Type,r=t.Type.def,i=n.or,c=e.use(o.default).defaults;r(`AwaitExpression`).build(`argument`,`all`).field(`argument`,i(r(`Expression`),null)).field(`all`,Boolean,c.false),r(`Decorator`).bases(`Node`).build(`expression`).field(`expression`,r(`Expression`)),r(`Property`).field(`decorators`,i([r(`Decorator`)],null),c.null),r(`MethodDefinition`).field(`decorators`,i([r(`Decorator`)],null),c.null),r(`PrivateName`).bases(`Expression`,`Pattern`).build(`id`).field(`id`,r(`Identifier`)),r(`ClassPrivateProperty`).bases(`ClassProperty`).build(`key`,`value`).field(`key`,r(`PrivateName`)).field(`value`,i(r(`Expression`),null),c.null),r(`ImportAttribute`).bases(`Node`).build(`key`,`value`).field(`key`,i(r(`Identifier`),r(`Literal`))).field(`value`,r(`Expression`)),[`ImportDeclaration`,`ExportAllDeclaration`,`ExportNamedDeclaration`].forEach(function(e){r(e).field(`assertions`,[r(`ImportAttribute`)],c.emptyArray)}),r(`RecordExpression`).bases(`Expression`).build(`properties`).field(`properties`,[i(r(`ObjectProperty`),r(`ObjectMethod`),r(`SpreadElement`))]),r(`TupleExpression`).bases(`Expression`).build(`elements`).field(`elements`,[i(r(`Expression`),r(`SpreadElement`),null)]),r(`ModuleExpression`).bases(`Node`).build(`body`).field(`body`,r(`Program`))}t.default=c,(0,o.maybeSetModuleExports)(function(){return r})})),Ge=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(We()),o=i.__importDefault(J()),s=i.__importStar(q());function c(e){e.use(a.default);var t=e.use(o.default),n=t.Type.def,r=t.Type.or,i=e.use(s.default).defaults;n(`JSXAttribute`).bases(`Node`).build(`name`,`value`).field(`name`,r(n(`JSXIdentifier`),n(`JSXNamespacedName`))).field(`value`,r(n(`Literal`),n(`JSXExpressionContainer`),n(`JSXElement`),n(`JSXFragment`),null),i.null),n(`JSXIdentifier`).bases(`Identifier`).build(`name`).field(`name`,String),n(`JSXNamespacedName`).bases(`Node`).build(`namespace`,`name`).field(`namespace`,n(`JSXIdentifier`)).field(`name`,n(`JSXIdentifier`)),n(`JSXMemberExpression`).bases(`MemberExpression`).build(`object`,`property`).field(`object`,r(n(`JSXIdentifier`),n(`JSXMemberExpression`))).field(`property`,n(`JSXIdentifier`)).field(`computed`,Boolean,i.false);var c=r(n(`JSXIdentifier`),n(`JSXNamespacedName`),n(`JSXMemberExpression`));n(`JSXSpreadAttribute`).bases(`Node`).build(`argument`).field(`argument`,n(`Expression`));var l=[r(n(`JSXAttribute`),n(`JSXSpreadAttribute`))];n(`JSXExpressionContainer`).bases(`Expression`).build(`expression`).field(`expression`,r(n(`Expression`),n(`JSXEmptyExpression`)));var u=[r(n(`JSXText`),n(`JSXExpressionContainer`),n(`JSXSpreadChild`),n(`JSXElement`),n(`JSXFragment`),n(`Literal`))];n(`JSXElement`).bases(`Expression`).build(`openingElement`,`closingElement`,`children`).field(`openingElement`,n(`JSXOpeningElement`)).field(`closingElement`,r(n(`JSXClosingElement`),null),i.null).field(`children`,u,i.emptyArray).field(`name`,c,function(){return this.openingElement.name},!0).field(`selfClosing`,Boolean,function(){return this.openingElement.selfClosing},!0).field(`attributes`,l,function(){return this.openingElement.attributes},!0),n(`JSXOpeningElement`).bases(`Node`).build(`name`,`attributes`,`selfClosing`).field(`name`,c).field(`attributes`,l,i.emptyArray).field(`selfClosing`,Boolean,i.false),n(`JSXClosingElement`).bases(`Node`).build(`name`).field(`name`,c),n(`JSXFragment`).bases(`Expression`).build(`openingFragment`,`closingFragment`,`children`).field(`openingFragment`,n(`JSXOpeningFragment`)).field(`closingFragment`,n(`JSXClosingFragment`)).field(`children`,u,i.emptyArray),n(`JSXOpeningFragment`).bases(`Node`).build(),n(`JSXClosingFragment`).bases(`Node`).build(),n(`JSXText`).bases(`Literal`).build(`value`,`raw`).field(`value`,String).field(`raw`,String,function(){return this.value}),n(`JSXEmptyExpression`).bases(`Node`).build(),n(`JSXSpreadChild`).bases(`Node`).build(`expression`).field(`expression`,n(`Expression`))}t.default=c,(0,s.maybeSetModuleExports)(function(){return r})})),Ke=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(J()),o=i.__importStar(q());function s(e){var t=e.use(a.default),n=t.Type.def,r=t.Type.or,i=e.use(o.default).defaults,s=r(n(`TypeAnnotation`),n(`TSTypeAnnotation`),null),c=r(n(`TypeParameterDeclaration`),n(`TSTypeParameterDeclaration`),null);n(`Identifier`).field(`typeAnnotation`,s,i.null),n(`ObjectPattern`).field(`typeAnnotation`,s,i.null),n(`Function`).field(`returnType`,s,i.null).field(`typeParameters`,c,i.null),n(`ClassProperty`).build(`key`,`value`,`typeAnnotation`,`static`).field(`value`,r(n(`Expression`),null)).field(`static`,Boolean,i.false).field(`typeAnnotation`,s,i.null),[`ClassDeclaration`,`ClassExpression`].forEach(function(e){n(e).field(`typeParameters`,c,i.null).field(`superTypeParameters`,r(n(`TypeParameterInstantiation`),n(`TSTypeParameterInstantiation`),null),i.null).field(`implements`,r([n(`ClassImplements`)],[n(`TSExpressionWithTypeArguments`)]),i.emptyArray)})}t.default=s,(0,o.maybeSetModuleExports)(function(){return r})})),qe=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(We()),o=i.__importDefault(Ke()),s=i.__importDefault(J()),c=i.__importStar(q());function l(e){e.use(a.default),e.use(o.default);var t=e.use(s.default),n=t.Type.def,r=t.Type.or,i=e.use(c.default).defaults;n(`Flow`).bases(`Node`),n(`FlowType`).bases(`Flow`),n(`AnyTypeAnnotation`).bases(`FlowType`).build(),n(`EmptyTypeAnnotation`).bases(`FlowType`).build(),n(`MixedTypeAnnotation`).bases(`FlowType`).build(),n(`VoidTypeAnnotation`).bases(`FlowType`).build(),n(`SymbolTypeAnnotation`).bases(`FlowType`).build(),n(`NumberTypeAnnotation`).bases(`FlowType`).build(),n(`BigIntTypeAnnotation`).bases(`FlowType`).build(),n(`NumberLiteralTypeAnnotation`).bases(`FlowType`).build(`value`,`raw`).field(`value`,Number).field(`raw`,String),n(`NumericLiteralTypeAnnotation`).bases(`FlowType`).build(`value`,`raw`).field(`value`,Number).field(`raw`,String),n(`BigIntLiteralTypeAnnotation`).bases(`FlowType`).build(`value`,`raw`).field(`value`,null).field(`raw`,String),n(`StringTypeAnnotation`).bases(`FlowType`).build(),n(`StringLiteralTypeAnnotation`).bases(`FlowType`).build(`value`,`raw`).field(`value`,String).field(`raw`,String),n(`BooleanTypeAnnotation`).bases(`FlowType`).build(),n(`BooleanLiteralTypeAnnotation`).bases(`FlowType`).build(`value`,`raw`).field(`value`,Boolean).field(`raw`,String),n(`TypeAnnotation`).bases(`Node`).build(`typeAnnotation`).field(`typeAnnotation`,n(`FlowType`)),n(`NullableTypeAnnotation`).bases(`FlowType`).build(`typeAnnotation`).field(`typeAnnotation`,n(`FlowType`)),n(`NullLiteralTypeAnnotation`).bases(`FlowType`).build(),n(`NullTypeAnnotation`).bases(`FlowType`).build(),n(`ThisTypeAnnotation`).bases(`FlowType`).build(),n(`ExistsTypeAnnotation`).bases(`FlowType`).build(),n(`ExistentialTypeParam`).bases(`FlowType`).build(),n(`FunctionTypeAnnotation`).bases(`FlowType`).build(`params`,`returnType`,`rest`,`typeParameters`).field(`params`,[n(`FunctionTypeParam`)]).field(`returnType`,n(`FlowType`)).field(`rest`,r(n(`FunctionTypeParam`),null)).field(`typeParameters`,r(n(`TypeParameterDeclaration`),null)),n(`FunctionTypeParam`).bases(`Node`).build(`name`,`typeAnnotation`,`optional`).field(`name`,r(n(`Identifier`),null)).field(`typeAnnotation`,n(`FlowType`)).field(`optional`,Boolean),n(`ArrayTypeAnnotation`).bases(`FlowType`).build(`elementType`).field(`elementType`,n(`FlowType`)),n(`ObjectTypeAnnotation`).bases(`FlowType`).build(`properties`,`indexers`,`callProperties`).field(`properties`,[r(n(`ObjectTypeProperty`),n(`ObjectTypeSpreadProperty`))]).field(`indexers`,[n(`ObjectTypeIndexer`)],i.emptyArray).field(`callProperties`,[n(`ObjectTypeCallProperty`)],i.emptyArray).field(`inexact`,r(Boolean,void 0),i.undefined).field(`exact`,Boolean,i.false).field(`internalSlots`,[n(`ObjectTypeInternalSlot`)],i.emptyArray),n(`Variance`).bases(`Node`).build(`kind`).field(`kind`,r(`plus`,`minus`));var l=r(n(`Variance`),`plus`,`minus`,null);n(`ObjectTypeProperty`).bases(`Node`).build(`key`,`value`,`optional`).field(`key`,r(n(`Literal`),n(`Identifier`))).field(`value`,n(`FlowType`)).field(`optional`,Boolean).field(`variance`,l,i.null),n(`ObjectTypeIndexer`).bases(`Node`).build(`id`,`key`,`value`).field(`id`,n(`Identifier`)).field(`key`,n(`FlowType`)).field(`value`,n(`FlowType`)).field(`variance`,l,i.null).field(`static`,Boolean,i.false),n(`ObjectTypeCallProperty`).bases(`Node`).build(`value`).field(`value`,n(`FunctionTypeAnnotation`)).field(`static`,Boolean,i.false),n(`QualifiedTypeIdentifier`).bases(`Node`).build(`qualification`,`id`).field(`qualification`,r(n(`Identifier`),n(`QualifiedTypeIdentifier`))).field(`id`,n(`Identifier`)),n(`GenericTypeAnnotation`).bases(`FlowType`).build(`id`,`typeParameters`).field(`id`,r(n(`Identifier`),n(`QualifiedTypeIdentifier`))).field(`typeParameters`,r(n(`TypeParameterInstantiation`),null)),n(`MemberTypeAnnotation`).bases(`FlowType`).build(`object`,`property`).field(`object`,n(`Identifier`)).field(`property`,r(n(`MemberTypeAnnotation`),n(`GenericTypeAnnotation`))),n(`IndexedAccessType`).bases(`FlowType`).build(`objectType`,`indexType`).field(`objectType`,n(`FlowType`)).field(`indexType`,n(`FlowType`)),n(`OptionalIndexedAccessType`).bases(`FlowType`).build(`objectType`,`indexType`,`optional`).field(`objectType`,n(`FlowType`)).field(`indexType`,n(`FlowType`)).field(`optional`,Boolean),n(`UnionTypeAnnotation`).bases(`FlowType`).build(`types`).field(`types`,[n(`FlowType`)]),n(`IntersectionTypeAnnotation`).bases(`FlowType`).build(`types`).field(`types`,[n(`FlowType`)]),n(`TypeofTypeAnnotation`).bases(`FlowType`).build(`argument`).field(`argument`,n(`FlowType`)),n(`ObjectTypeSpreadProperty`).bases(`Node`).build(`argument`).field(`argument`,n(`FlowType`)),n(`ObjectTypeInternalSlot`).bases(`Node`).build(`id`,`value`,`optional`,`static`,`method`).field(`id`,n(`Identifier`)).field(`value`,n(`FlowType`)).field(`optional`,Boolean).field(`static`,Boolean).field(`method`,Boolean),n(`TypeParameterDeclaration`).bases(`Node`).build(`params`).field(`params`,[n(`TypeParameter`)]),n(`TypeParameterInstantiation`).bases(`Node`).build(`params`).field(`params`,[n(`FlowType`)]),n(`TypeParameter`).bases(`FlowType`).build(`name`,`variance`,`bound`,`default`).field(`name`,String).field(`variance`,l,i.null).field(`bound`,r(n(`TypeAnnotation`),null),i.null).field(`default`,r(n(`FlowType`),null),i.null),n(`ClassProperty`).field(`variance`,l,i.null),n(`ClassImplements`).bases(`Node`).build(`id`).field(`id`,n(`Identifier`)).field(`superClass`,r(n(`Expression`),null),i.null).field(`typeParameters`,r(n(`TypeParameterInstantiation`),null),i.null),n(`InterfaceTypeAnnotation`).bases(`FlowType`).build(`body`,`extends`).field(`body`,n(`ObjectTypeAnnotation`)).field(`extends`,r([n(`InterfaceExtends`)],null),i.null),n(`InterfaceDeclaration`).bases(`Declaration`).build(`id`,`body`,`extends`).field(`id`,n(`Identifier`)).field(`typeParameters`,r(n(`TypeParameterDeclaration`),null),i.null).field(`body`,n(`ObjectTypeAnnotation`)).field(`extends`,[n(`InterfaceExtends`)]),n(`DeclareInterface`).bases(`InterfaceDeclaration`).build(`id`,`body`,`extends`),n(`InterfaceExtends`).bases(`Node`).build(`id`).field(`id`,n(`Identifier`)).field(`typeParameters`,r(n(`TypeParameterInstantiation`),null),i.null),n(`TypeAlias`).bases(`Declaration`).build(`id`,`typeParameters`,`right`).field(`id`,n(`Identifier`)).field(`typeParameters`,r(n(`TypeParameterDeclaration`),null)).field(`right`,n(`FlowType`)),n(`DeclareTypeAlias`).bases(`TypeAlias`).build(`id`,`typeParameters`,`right`),n(`OpaqueType`).bases(`Declaration`).build(`id`,`typeParameters`,`impltype`,`supertype`).field(`id`,n(`Identifier`)).field(`typeParameters`,r(n(`TypeParameterDeclaration`),null)).field(`impltype`,n(`FlowType`)).field(`supertype`,r(n(`FlowType`),null)),n(`DeclareOpaqueType`).bases(`OpaqueType`).build(`id`,`typeParameters`,`supertype`).field(`impltype`,r(n(`FlowType`),null)),n(`TypeCastExpression`).bases(`Expression`).build(`expression`,`typeAnnotation`).field(`expression`,n(`Expression`)).field(`typeAnnotation`,n(`TypeAnnotation`)),n(`TupleTypeAnnotation`).bases(`FlowType`).build(`types`).field(`types`,[n(`FlowType`)]),n(`DeclareVariable`).bases(`Statement`).build(`id`).field(`id`,n(`Identifier`)),n(`DeclareFunction`).bases(`Statement`).build(`id`).field(`id`,n(`Identifier`)).field(`predicate`,r(n(`FlowPredicate`),null),i.null),n(`DeclareClass`).bases(`InterfaceDeclaration`).build(`id`),n(`DeclareModule`).bases(`Statement`).build(`id`,`body`).field(`id`,r(n(`Identifier`),n(`Literal`))).field(`body`,n(`BlockStatement`)),n(`DeclareModuleExports`).bases(`Statement`).build(`typeAnnotation`).field(`typeAnnotation`,n(`TypeAnnotation`)),n(`DeclareExportDeclaration`).bases(`Declaration`).build(`default`,`declaration`,`specifiers`,`source`).field(`default`,Boolean).field(`declaration`,r(n(`DeclareVariable`),n(`DeclareFunction`),n(`DeclareClass`),n(`FlowType`),n(`TypeAlias`),n(`DeclareOpaqueType`),n(`InterfaceDeclaration`),null)).field(`specifiers`,[r(n(`ExportSpecifier`),n(`ExportBatchSpecifier`))],i.emptyArray).field(`source`,r(n(`Literal`),null),i.null),n(`DeclareExportAllDeclaration`).bases(`Declaration`).build(`source`).field(`source`,r(n(`Literal`),null),i.null),n(`ImportDeclaration`).field(`importKind`,r(`value`,`type`,`typeof`),function(){return`value`}),n(`FlowPredicate`).bases(`Flow`),n(`InferredPredicate`).bases(`FlowPredicate`).build(),n(`DeclaredPredicate`).bases(`FlowPredicate`).build(`value`).field(`value`,n(`Expression`)),n(`Function`).field(`predicate`,r(n(`FlowPredicate`),null),i.null),n(`CallExpression`).field(`typeArguments`,r(null,n(`TypeParameterInstantiation`)),i.null),n(`NewExpression`).field(`typeArguments`,r(null,n(`TypeParameterInstantiation`)),i.null),n(`EnumDeclaration`).bases(`Declaration`).build(`id`,`body`).field(`id`,n(`Identifier`)).field(`body`,r(n(`EnumBooleanBody`),n(`EnumNumberBody`),n(`EnumStringBody`),n(`EnumSymbolBody`))),n(`EnumBooleanBody`).build(`members`,`explicitType`).field(`members`,[n(`EnumBooleanMember`)]).field(`explicitType`,Boolean),n(`EnumNumberBody`).build(`members`,`explicitType`).field(`members`,[n(`EnumNumberMember`)]).field(`explicitType`,Boolean),n(`EnumStringBody`).build(`members`,`explicitType`).field(`members`,r([n(`EnumStringMember`)],[n(`EnumDefaultedMember`)])).field(`explicitType`,Boolean),n(`EnumSymbolBody`).build(`members`).field(`members`,[n(`EnumDefaultedMember`)]),n(`EnumBooleanMember`).build(`id`,`init`).field(`id`,n(`Identifier`)).field(`init`,r(n(`Literal`),Boolean)),n(`EnumNumberMember`).build(`id`,`init`).field(`id`,n(`Identifier`)).field(`init`,n(`Literal`)),n(`EnumStringMember`).build(`id`,`init`).field(`id`,n(`Identifier`)).field(`init`,n(`Literal`)),n(`EnumDefaultedMember`).build(`id`).field(`id`,n(`Identifier`))}t.default=l,(0,c.maybeSetModuleExports)(function(){return r})})),Je=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(We()),o=i.__importDefault(J()),s=i.__importStar(q());function c(e){e.use(a.default);var t=e.use(o.default),n=e.use(s.default).defaults,r=t.Type.def,i=t.Type.or;r(`VariableDeclaration`).field(`declarations`,[i(r(`VariableDeclarator`),r(`Identifier`))]),r(`Property`).field(`value`,i(r(`Expression`),r(`Pattern`))),r(`ArrayPattern`).field(`elements`,[i(r(`Pattern`),r(`SpreadElement`),null)]),r(`ObjectPattern`).field(`properties`,[i(r(`Property`),r(`PropertyPattern`),r(`SpreadPropertyPattern`),r(`SpreadProperty`))]),r(`ExportSpecifier`).bases(`ModuleSpecifier`).build(`id`,`name`),r(`ExportBatchSpecifier`).bases(`Specifier`).build(),r(`ExportDeclaration`).bases(`Declaration`).build(`default`,`declaration`,`specifiers`,`source`).field(`default`,Boolean).field(`declaration`,i(r(`Declaration`),r(`Expression`),null)).field(`specifiers`,[i(r(`ExportSpecifier`),r(`ExportBatchSpecifier`))],n.emptyArray).field(`source`,i(r(`Literal`),null),n.null),r(`Block`).bases(`Comment`).build(`value`,`leading`,`trailing`),r(`Line`).bases(`Comment`).build(`value`,`leading`,`trailing`)}t.default=c,(0,s.maybeSetModuleExports)(function(){return r})})),Ye=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(We()),o=i.__importDefault(J()),s=i.__importStar(q());function c(e){var t,n,r,i,c;e.use(a.default);var l=e.use(o.default),u=e.use(s.default).defaults,d=l.Type.def,f=l.Type.or,p=l.builtInTypes.undefined;d(`Noop`).bases(`Statement`).build(),d(`DoExpression`).bases(`Expression`).build(`body`).field(`body`,[d(`Statement`)]),d(`BindExpression`).bases(`Expression`).build(`object`,`callee`).field(`object`,f(d(`Expression`),null)).field(`callee`,d(`Expression`)),d(`ParenthesizedExpression`).bases(`Expression`).build(`expression`).field(`expression`,d(`Expression`)),d(`ExportNamespaceSpecifier`).bases(`Specifier`).build(`exported`).field(`exported`,d(`Identifier`)),d(`ExportDefaultSpecifier`).bases(`Specifier`).build(`exported`).field(`exported`,d(`Identifier`)),d(`CommentBlock`).bases(`Comment`).build(`value`,`leading`,`trailing`),d(`CommentLine`).bases(`Comment`).build(`value`,`leading`,`trailing`),d(`Directive`).bases(`Node`).build(`value`).field(`value`,d(`DirectiveLiteral`)),d(`DirectiveLiteral`).bases(`Node`,`Expression`).build(`value`).field(`value`,String,u[`use strict`]),d(`InterpreterDirective`).bases(`Node`).build(`value`).field(`value`,String),d(`BlockStatement`).bases(`Statement`).build(`body`).field(`body`,[d(`Statement`)]).field(`directives`,[d(`Directive`)],u.emptyArray),d(`Program`).bases(`Node`).build(`body`).field(`body`,[d(`Statement`)]).field(`directives`,[d(`Directive`)],u.emptyArray).field(`interpreter`,f(d(`InterpreterDirective`),null),u.null);function m(e,t){return e===void 0&&(e=String),[`extra`,{rawValue:e,raw:String},function(){var e=l.getFieldValue(this,`value`);return{rawValue:e,raw:t?t(e):String(e)}}]}(t=d(`StringLiteral`).bases(`Literal`).build(`value`).field(`value`,String)).field.apply(t,m(String,function(e){return JSON.stringify(e)})),(n=d(`NumericLiteral`).bases(`Literal`).build(`value`).field(`value`,Number).field(`raw`,f(String,null),u.null)).field.apply(n,m(Number)),(r=d(`BigIntLiteral`).bases(`Literal`).build(`value`).field(`value`,f(String,Number))).field.apply(r,m(String,function(e){return e+`n`})),(i=d(`DecimalLiteral`).bases(`Literal`).build(`value`).field(`value`,String)).field.apply(i,m(String,function(e){return e+`m`})),d(`NullLiteral`).bases(`Literal`).build().field(`value`,null,u.null),d(`BooleanLiteral`).bases(`Literal`).build(`value`).field(`value`,Boolean),(c=d(`RegExpLiteral`).bases(`Literal`).build(`pattern`,`flags`).field(`pattern`,String).field(`flags`,String).field(`value`,RegExp,function(){return new RegExp(this.pattern,this.flags)})).field.apply(c,m(f(RegExp,p),function(e){return`/${e.pattern}/${e.flags||``}`})).field(`regex`,{pattern:String,flags:String},function(){return{pattern:this.pattern,flags:this.flags}});var h=f(d(`Property`),d(`ObjectMethod`),d(`ObjectProperty`),d(`SpreadProperty`),d(`SpreadElement`));d(`ObjectExpression`).bases(`Expression`).build(`properties`).field(`properties`,[h]),d(`ObjectMethod`).bases(`Node`,`Function`).build(`kind`,`key`,`params`,`body`,`computed`).field(`kind`,f(`method`,`get`,`set`)).field(`key`,f(d(`Literal`),d(`Identifier`),d(`Expression`))).field(`params`,[d(`Pattern`)]).field(`body`,d(`BlockStatement`)).field(`computed`,Boolean,u.false).field(`generator`,Boolean,u.false).field(`async`,Boolean,u.false).field(`accessibility`,f(d(`Literal`),null),u.null).field(`decorators`,f([d(`Decorator`)],null),u.null),d(`ObjectProperty`).bases(`Node`).build(`key`,`value`).field(`key`,f(d(`Literal`),d(`Identifier`),d(`Expression`))).field(`value`,f(d(`Expression`),d(`Pattern`))).field(`accessibility`,f(d(`Literal`),null),u.null).field(`computed`,Boolean,u.false);var g=f(d(`MethodDefinition`),d(`VariableDeclarator`),d(`ClassPropertyDefinition`),d(`ClassProperty`),d(`ClassPrivateProperty`),d(`ClassMethod`),d(`ClassPrivateMethod`),d(`ClassAccessorProperty`),d(`StaticBlock`));d(`ClassBody`).bases(`Declaration`).build(`body`).field(`body`,[g]),d(`ClassMethod`).bases(`Declaration`,`Function`).build(`kind`,`key`,`params`,`body`,`computed`,`static`).field(`key`,f(d(`Literal`),d(`Identifier`),d(`Expression`))),d(`ClassPrivateMethod`).bases(`Declaration`,`Function`).build(`key`,`params`,`body`,`kind`,`computed`,`static`).field(`key`,d(`PrivateName`)),d(`ClassAccessorProperty`).bases(`Declaration`).build(`key`,`value`,`decorators`,`computed`,`static`).field(`key`,f(d(`Literal`),d(`Identifier`),d(`PrivateName`),d(`Expression`))).field(`value`,f(d(`Expression`),null),u.null),[`ClassMethod`,`ClassPrivateMethod`].forEach(function(e){d(e).field(`kind`,f(`get`,`set`,`method`,`constructor`),function(){return`method`}).field(`body`,d(`BlockStatement`)).field(`access`,f(`public`,`private`,`protected`,null),u.null)}),[`ClassMethod`,`ClassPrivateMethod`,`ClassAccessorProperty`].forEach(function(e){d(e).field(`computed`,Boolean,u.false).field(`static`,Boolean,u.false).field(`abstract`,Boolean,u.false).field(`accessibility`,f(`public`,`private`,`protected`,null),u.null).field(`decorators`,f([d(`Decorator`)],null),u.null).field(`definite`,Boolean,u.false).field(`optional`,Boolean,u.false).field(`override`,Boolean,u.false).field(`readonly`,Boolean,u.false)});var _=f(d(`Property`),d(`PropertyPattern`),d(`SpreadPropertyPattern`),d(`SpreadProperty`),d(`ObjectProperty`),d(`RestProperty`),d(`RestElement`));d(`ObjectPattern`).bases(`Pattern`).build(`properties`).field(`properties`,[_]).field(`decorators`,f([d(`Decorator`)],null),u.null),d(`SpreadProperty`).bases(`Node`).build(`argument`).field(`argument`,d(`Expression`)),d(`RestProperty`).bases(`Node`).build(`argument`).field(`argument`,d(`Expression`)),d(`ForAwaitStatement`).bases(`Statement`).build(`left`,`right`,`body`).field(`left`,f(d(`VariableDeclaration`),d(`Expression`))).field(`right`,d(`Expression`)).field(`body`,d(`Statement`)),d(`Import`).bases(`Expression`).build()}t.default=c,(0,s.maybeSetModuleExports)(function(){return r})})),Xe=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(J()),o=i.__importDefault(Ye()),s=i.__importDefault(qe()),c=q();function l(e){var t=e.use(a.default).Type.def;e.use(o.default),e.use(s.default),t(`V8IntrinsicIdentifier`).bases(`Expression`).build(`name`).field(`name`,String),t(`TopicReference`).bases(`Expression`).build()}t.default=l,(0,c.maybeSetModuleExports)(function(){return r})})),Ze=e.t(((t,r)=>{Object.defineProperty(t,`__esModule`,{value:!0});var i=(n.a(),e.i(n.o)),a=i.__importDefault(Ye()),o=i.__importDefault(Ke()),s=i.__importDefault(J()),c=i.__importStar(q());function l(e){e.use(a.default),e.use(o.default);var t=e.use(s.default),n=t.namedTypes,r=t.Type.def,i=t.Type.or,l=e.use(c.default).defaults,u=t.Type.from(function(e,t){return!!(n.StringLiteral&&n.StringLiteral.check(e,t)||n.Literal&&n.Literal.check(e,t)&&typeof e.value==`string`)},`StringLiteral`);r(`TSType`).bases(`Node`);var d=i(r(`Identifier`),r(`TSQualifiedName`));r(`TSTypeReference`).bases(`TSType`,`TSHasOptionalTypeParameterInstantiation`).build(`typeName`,`typeParameters`).field(`typeName`,d),r(`TSHasOptionalTypeParameterInstantiation`).field(`typeParameters`,i(r(`TSTypeParameterInstantiation`),null),l.null),r(`TSHasOptionalTypeParameters`).field(`typeParameters`,i(r(`TSTypeParameterDeclaration`),null,void 0),l.null),r(`TSHasOptionalTypeAnnotation`).field(`typeAnnotation`,i(r(`TSTypeAnnotation`),null),l.null),r(`TSQualifiedName`).bases(`Node`).build(`left`,`right`).field(`left`,d).field(`right`,d),r(`TSAsExpression`).bases(`Expression`,`Pattern`).build(`expression`,`typeAnnotation`).field(`expression`,r(`Expression`)).field(`typeAnnotation`,r(`TSType`)).field(`extra`,i({parenthesized:Boolean},null),l.null),r(`TSTypeCastExpression`).bases(`Expression`).build(`expression`,`typeAnnotation`).field(`expression`,r(`Expression`)).field(`typeAnnotation`,r(`TSType`)),r(`TSSatisfiesExpression`).bases(`Expression`,`Pattern`).build(`expression`,`typeAnnotation`).field(`expression`,r(`Expression`)).field(`typeAnnotation`,r(`TSType`)),r(`TSNonNullExpression`).bases(`Expression`,`Pattern`).build(`expression`).field(`expression`,r(`Expression`)),[`TSAnyKeyword`,`TSBigIntKeyword`,`TSBooleanKeyword`,`TSNeverKeyword`,`TSNullKeyword`,`TSNumberKeyword`,`TSObjectKeyword`,`TSStringKeyword`,`TSSymbolKeyword`,`TSUndefinedKeyword`,`TSUnknownKeyword`,`TSVoidKeyword`,`TSIntrinsicKeyword`,`TSThisType`].forEach(function(e){r(e).bases(`TSType`).build()}),r(`TSArrayType`).bases(`TSType`).build(`elementType`).field(`elementType`,r(`TSType`)),r(`TSLiteralType`).bases(`TSType`).build(`literal`).field(`literal`,i(r(`NumericLiteral`),r(`StringLiteral`),r(`BooleanLiteral`),r(`TemplateLiteral`),r(`UnaryExpression`),r(`BigIntLiteral`))),r(`TemplateLiteral`).field(`expressions`,i([r(`Expression`)],[r(`TSType`)])),[`TSUnionType`,`TSIntersectionType`].forEach(function(e){r(e).bases(`TSType`).build(`types`).field(`types`,[r(`TSType`)])}),r(`TSConditionalType`).bases(`TSType`).build(`checkType`,`extendsType`,`trueType`,`falseType`).field(`checkType`,r(`TSType`)).field(`extendsType`,r(`TSType`)).field(`trueType`,r(`TSType`)).field(`falseType`,r(`TSType`)),r(`TSInferType`).bases(`TSType`).build(`typeParameter`).field(`typeParameter`,r(`TSTypeParameter`)),r(`TSParenthesizedType`).bases(`TSType`).build(`typeAnnotation`).field(`typeAnnotation`,r(`TSType`));var f=[i(r(`Identifier`),r(`RestElement`),r(`ArrayPattern`),r(`ObjectPattern`))];[`TSFunctionType`,`TSConstructorType`].forEach(function(e){r(e).bases(`TSType`,`TSHasOptionalTypeParameters`,`TSHasOptionalTypeAnnotation`).build(`parameters`).field(`parameters`,f)}),r(`TSDeclareFunction`).bases(`Declaration`,`TSHasOptionalTypeParameters`).build(`id`,`params`,`returnType`).field(`declare`,Boolean,l.false).field(`async`,Boolean,l.false).field(`generator`,Boolean,l.false).field(`id`,i(r(`Identifier`),null),l.null).field(`params`,[r(`Pattern`)]).field(`returnType`,i(r(`TSTypeAnnotation`),r(`Noop`),null),l.null),r(`TSDeclareMethod`).bases(`Declaration`,`TSHasOptionalTypeParameters`).build(`key`,`params`,`returnType`).field(`async`,Boolean,l.false).field(`generator`,Boolean,l.false).field(`params`,[r(`Pattern`)]).field(`abstract`,Boolean,l.false).field(`accessibility`,i(`public`,`private`,`protected`,void 0),l.undefined).field(`static`,Boolean,l.false).field(`computed`,Boolean,l.false).field(`optional`,Boolean,l.false).field(`key`,i(r(`Identifier`),r(`StringLiteral`),r(`NumericLiteral`),r(`Expression`))).field(`kind`,i(`get`,`set`,`method`,`constructor`),function(){return`method`}).field(`access`,i(`public`,`private`,`protected`,void 0),l.undefined).field(`decorators`,i([r(`Decorator`)],null),l.null).field(`returnType`,i(r(`TSTypeAnnotation`),r(`Noop`),null),l.null),r(`TSMappedType`).bases(`TSType`).build(`typeParameter`,`typeAnnotation`).field(`readonly`,i(Boolean,`+`,`-`),l.false).field(`typeParameter`,r(`TSTypeParameter`)).field(`optional`,i(Boolean,`+`,`-`),l.false).field(`typeAnnotation`,i(r(`TSType`),null),l.null),r(`TSTupleType`).bases(`TSType`).build(`elementTypes`).field(`elementTypes`,[i(r(`TSType`),r(`TSNamedTupleMember`))]),r(`TSNamedTupleMember`).bases(`TSType`).build(`label`,`elementType`,`optional`).field(`label`,r(`Identifier`)).field(`optional`,Boolean,l.false).field(`elementType`,r(`TSType`)),r(`TSRestType`).bases(`TSType`).build(`typeAnnotation`).field(`typeAnnotation`,r(`TSType`)),r(`TSOptionalType`).bases(`TSType`).build(`typeAnnotation`).field(`typeAnnotation`,r(`TSType`)),r(`TSIndexedAccessType`).bases(`TSType`).build(`objectType`,`indexType`).field(`objectType`,r(`TSType`)).field(`indexType`,r(`TSType`)),r(`TSTypeOperator`).bases(`TSType`).build(`operator`).field(`operator`,String).field(`typeAnnotation`,r(`TSType`)),r(`TSTypeAnnotation`).bases(`Node`).build(`typeAnnotation`).field(`typeAnnotation`,i(r(`TSType`),r(`TSTypeAnnotation`))),r(`TSIndexSignature`).bases(`Declaration`,`TSHasOptionalTypeAnnotation`).build(`parameters`,`typeAnnotation`).field(`parameters`,[r(`Identifier`)]).field(`readonly`,Boolean,l.false),r(`TSPropertySignature`).bases(`Declaration`,`TSHasOptionalTypeAnnotation`).build(`key`,`typeAnnotation`,`optional`).field(`key`,r(`Expression`)).field(`computed`,Boolean,l.false).field(`readonly`,Boolean,l.false).field(`optional`,Boolean,l.false).field(`initializer`,i(r(`Expression`),null),l.null),r(`TSMethodSignature`).bases(`Declaration`,`TSHasOptionalTypeParameters`,`TSHasOptionalTypeAnnotation`).build(`key`,`parameters`,`typeAnnotation`).field(`key`,r(`Expression`)).field(`computed`,Boolean,l.false).field(`optional`,Boolean,l.false).field(`parameters`,f),r(`TSTypePredicate`).bases(`TSTypeAnnotation`,`TSType`).build(`parameterName`,`typeAnnotation`,`asserts`).field(`parameterName`,i(r(`Identifier`),r(`TSThisType`))).field(`typeAnnotation`,i(r(`TSTypeAnnotation`),null),l.null).field(`asserts`,Boolean,l.false),[`TSCallSignatureDeclaration`,`TSConstructSignatureDeclaration`].forEach(function(e){r(e).bases(`Declaration`,`TSHasOptionalTypeParameters`,`TSHasOptionalTypeAnnotation`).build(`parameters`,`typeAnnotation`).field(`parameters`,f)}),r(`TSEnumMember`).bases(`Node`).build(`id`,`initializer`).field(`id`,i(r(`Identifier`),u)).field(`initializer`,i(r(`Expression`),null),l.null),r(`TSTypeQuery`).bases(`TSType`).build(`exprName`).field(`exprName`,i(d,r(`TSImportType`)));var p=i(r(`TSCallSignatureDeclaration`),r(`TSConstructSignatureDeclaration`),r(`TSIndexSignature`),r(`TSMethodSignature`),r(`TSPropertySignature`));r(`TSTypeLiteral`).bases(`TSType`).build(`members`).field(`members`,[p]),r(`TSTypeParameter`).bases(`Identifier`).build(`name`,`constraint`,`default`).field(`name`,i(r(`Identifier`),String)).field(`constraint`,i(r(`TSType`),void 0),l.undefined).field(`default`,i(r(`TSType`),void 0),l.undefined),r(`TSTypeAssertion`).bases(`Expression`,`Pattern`).build(`typeAnnotation`,`expression`).field(`typeAnnotation`,r(`TSType`)).field(`expression`,r(`Expression`)).field(`extra`,i({parenthesized:Boolean},null),l.null),r(`TSTypeParameterDeclaration`).bases(`Declaration`).build(`params`).field(`params`,[r(`TSTypeParameter`)]),r(`TSInstantiationExpression`).bases(`Expression`,`TSHasOptionalTypeParameterInstantiation`).build(`expression`,`typeParameters`).field(`expression`,r(`Expression`)),r(`TSTypeParameterInstantiation`).bases(`Node`).build(`params`).field(`params`,[r(`TSType`)]),r(`TSEnumDeclaration`).bases(`Declaration`).build(`id`,`members`).field(`id`,r(`Identifier`)).field(`const`,Boolean,l.false).field(`declare`,Boolean,l.false).field(`members`,[r(`TSEnumMember`)]).field(`initializer`,i(r(`Expression`),null),l.null),r(`TSTypeAliasDeclaration`).bases(`Declaration`,`TSHasOptionalTypeParameters`).build(`id`,`typeAnnotation`).field(`id`,r(`Identifier`)).field(`declare`,Boolean,l.false).field(`typeAnnotation`,r(`TSType`)),r(`TSModuleBlock`).bases(`Node`).build(`body`).field(`body`,[r(`Statement`)]),r(`TSModuleDeclaration`).bases(`Declaration`).build(`id`,`body`).field(`id`,i(u,d)).field(`declare`,Boolean,l.false).field(`global`,Boolean,l.false).field(`body`,i(r(`TSModuleBlock`),r(`TSModuleDeclaration`),null),l.null),r(`TSImportType`).bases(`TSType`,`TSHasOptionalTypeParameterInstantiation`).build(`argument`,`qualifier`,`typeParameters`).field(`argument`,u).field(`qualifier`,i(d,void 0),l.undefined),r(`TSImportEqualsDeclaration`).bases(`Declaration`).build(`id`,`moduleReference`).field(`id`,r(`Identifier`)).field(`isExport`,Boolean,l.false).field(`moduleReference`,i(d,r(`TSExternalModuleReference`))),r(`TSExternalModuleReference`).bases(`Declaration`).build(`expression`).field(`expression`,u),r(`TSExportAssignment`).bases(`Statement`).build(`expression`).field(`expression`,r(`Expression`)),r(`TSNamespaceExportDeclaration`).bases(`Declaration`).build(`id`).field(`id`,r(`Identifier`)),r(`TSInterfaceBody`).bases(`Node`).build(`body`).field(`body`,[p]),r(`TSExpressionWithTypeArguments`).bases(`TSType`,`TSHasOptionalTypeParameterInstantiation`).build(`expression`,`typeParameters`).field(`expression`,d),r(`TSInterfaceDeclaration`).bases(`Declaration`,`TSHasOptionalTypeParameters`).build(`id`,`body`).field(`id`,d).field(`declare`,Boolean,l.false).field(`extends`,i([r(`TSExpressionWithTypeArguments`)],null),l.null).field(`body`,r(`TSInterfaceBody`)),r(`TSParameterProperty`).bases(`Pattern`).build(`parameter`).field(`accessibility`,i(`public`,`private`,`protected`,void 0),l.undefined).field(`readonly`,Boolean,l.false).field(`parameter`,i(r(`Identifier`),r(`AssignmentPattern`))),r(`ClassProperty`).field(`access`,i(`public`,`private`,`protected`,void 0),l.undefined),r(`ClassAccessorProperty`).bases(`Declaration`,`TSHasOptionalTypeAnnotation`),r(`ClassBody`).field(`body`,[i(r(`MethodDefinition`),r(`VariableDeclarator`),r(`ClassPropertyDefinition`),r(`ClassProperty`),r(`ClassPrivateProperty`),r(`ClassAccessorProperty`),r(`ClassMethod`),r(`ClassPrivateMethod`),r(`StaticBlock`),r(`TSDeclareMethod`),p)])}t.default=l,(0,c.maybeSetModuleExports)(function(){return r})})),Qe=e.t((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.namedTypes=void 0,(function(e){})(e.namedTypes||={})})),$e=e.t((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.visit=t.use=t.Type=t.someField=t.PathVisitor=t.Path=t.NodePath=t.namedTypes=t.getSupertypeNames=t.getFieldValue=t.getFieldNames=t.getBuilderName=t.finalize=t.eachField=t.defineMethod=t.builtInTypes=t.builders=t.astNodesAreEquivalent=void 0;var r=(n.a(),e.i(n.o)),i=r.__importDefault(je()),a=r.__importDefault(We()),o=r.__importDefault(Ge()),s=r.__importDefault(qe()),c=r.__importDefault(Je()),l=r.__importDefault(Xe()),u=r.__importDefault(Ze()),d=Qe();Object.defineProperty(t,`namedTypes`,{enumerable:!0,get:function(){return d.namedTypes}});var f=(0,i.default)([a.default,o.default,s.default,c.default,l.default,u.default]),p=f.astNodesAreEquivalent,m=f.builders,h=f.builtInTypes,g=f.defineMethod,_=f.eachField,v=f.finalize,y=f.getBuilderName,b=f.getFieldNames,x=f.getFieldValue,S=f.getSupertypeNames,C=f.namedTypes,w=f.NodePath,T=f.Path,E=f.PathVisitor,D=f.someField,O=f.Type,k=f.use,A=f.visit;t.astNodesAreEquivalent=p,t.builders=m,t.builtInTypes=h,t.defineMethod=g,t.eachField=_,t.finalize=v,t.getBuilderName=y,t.getFieldNames=b,t.getFieldValue=x,t.getSupertypeNames=S,t.NodePath=w,t.Path=T,t.PathVisitor=E,t.someField=D,t.Type=O,t.use=k,t.visit=A,Object.assign(d.namedTypes,C)})),et=e.t(((e,t)=>{var n=process.env.NODE_ENV===`production`,r=`Invariant failed`;function i(e,t){if(!e){if(n)throw Error(r);var i=typeof t==`function`?t():t,a=i?`${r}: ${i}`:r;throw Error(a)}}t.exports=i})),tt=e.t((e=>{var t=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``);e.encode=function(e){if(0<=e&&e<t.length)return t[e];throw TypeError(`Must be between 0 and 63: `+e)},e.decode=function(e){var t=65,n=90,r=97,i=122,a=48;return t<=e&&e<=n?e-t:r<=e&&e<=i?e-r+26:a<=e&&e<=57?e-a+52:e==43?62:e==47?63:-1}})),nt=e.t((e=>{var t=tt(),n=5,r=1<<n,i=r-1,a=r;function o(e){return e<0?(-e<<1)+1:(e<<1)+0}function s(e){var t=(e&1)==1,n=e>>1;return t?-n:n}e.encode=function(e){var r=``,s,c=o(e);do s=c&i,c>>>=n,c>0&&(s|=a),r+=t.encode(s);while(c>0);return r},e.decode=function(e,r,o){var c=e.length,l=0,u=0,d,f;do{if(r>=c)throw Error(`Expected more digits in base 64 VLQ value.`);if(f=t.decode(e.charCodeAt(r++)),f===-1)throw Error(`Invalid base64 digit: `+e.charAt(r-1));d=!!(f&a),f&=i,l+=f<<u,u+=n}while(d);o.value=s(l),o.rest=r}})),rt=e.t((e=>{function t(e,t,n){if(t in e)return e[t];if(arguments.length===3)return n;throw Error(`"`+t+`" is a required argument.`)}e.getArg=t;var n=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,r=/^data:.+\,.+$/;function i(e){var t=e.match(n);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}e.urlParse=i;function a(e){var t=``;return e.scheme&&(t+=e.scheme+`:`),t+=`//`,e.auth&&(t+=e.auth+`@`),e.host&&(t+=e.host),e.port&&(t+=`:`+e.port),e.path&&(t+=e.path),t}e.urlGenerate=a;function o(t){var n=t,r=i(t);if(r){if(!r.path)return t;n=r.path}for(var o=e.isAbsolute(n),s=n.split(/\/+/),c,l=0,u=s.length-1;u>=0;u--)c=s[u],c===`.`?s.splice(u,1):c===`..`?l++:l>0&&(c===``?(s.splice(u+1,l),l=0):(s.splice(u,2),l--));return n=s.join(`/`),n===``&&(n=o?`/`:`.`),r?(r.path=n,a(r)):n}e.normalize=o;function s(e,t){e===``&&(e=`.`),t===``&&(t=`.`);var n=i(t),s=i(e);if(s&&(e=s.path||`/`),n&&!n.scheme)return s&&(n.scheme=s.scheme),a(n);if(n||t.match(r))return t;if(s&&!s.host&&!s.path)return s.host=t,a(s);var c=t.charAt(0)===`/`?t:o(e.replace(/\/+$/,``)+`/`+t);return s?(s.path=c,a(s)):c}e.join=s,e.isAbsolute=function(e){return e.charAt(0)===`/`||n.test(e)};function c(e,t){e===``&&(e=`.`),e=e.replace(/\/$/,``);for(var n=0;t.indexOf(e+`/`)!==0;){var r=e.lastIndexOf(`/`);if(r<0||(e=e.slice(0,r),e.match(/^([^\/]+:\/)?\/*$/)))return t;++n}return Array(n+1).join(`../`)+t.substr(e.length+1)}e.relative=c;var l=function(){return!(`__proto__`in Object.create(null))}();function u(e){return e}function d(e){return p(e)?`$`+e:e}e.toSetString=l?u:d;function f(e){return p(e)?e.slice(1):e}e.fromSetString=l?u:f;function p(e){if(!e)return!1;var t=e.length;if(t<9||e.charCodeAt(t-1)!==95||e.charCodeAt(t-2)!==95||e.charCodeAt(t-3)!==111||e.charCodeAt(t-4)!==116||e.charCodeAt(t-5)!==111||e.charCodeAt(t-6)!==114||e.charCodeAt(t-7)!==112||e.charCodeAt(t-8)!==95||e.charCodeAt(t-9)!==95)return!1;for(var n=t-10;n>=0;n--)if(e.charCodeAt(n)!==36)return!1;return!0}function m(e,t,n){var r=g(e.source,t.source);return r!==0||(r=e.originalLine-t.originalLine,r!==0)||(r=e.originalColumn-t.originalColumn,r!==0||n)||(r=e.generatedColumn-t.generatedColumn,r!==0)||(r=e.generatedLine-t.generatedLine,r!==0)?r:g(e.name,t.name)}e.compareByOriginalPositions=m;function h(e,t,n){var r=e.generatedLine-t.generatedLine;return r!==0||(r=e.generatedColumn-t.generatedColumn,r!==0||n)||(r=g(e.source,t.source),r!==0)||(r=e.originalLine-t.originalLine,r!==0)||(r=e.originalColumn-t.originalColumn,r!==0)?r:g(e.name,t.name)}e.compareByGeneratedPositionsDeflated=h;function g(e,t){return e===t?0:e===null?1:t===null?-1:e>t?1:-1}function _(e,t){var n=e.generatedLine-t.generatedLine;return n!==0||(n=e.generatedColumn-t.generatedColumn,n!==0)||(n=g(e.source,t.source),n!==0)||(n=e.originalLine-t.originalLine,n!==0)||(n=e.originalColumn-t.originalColumn,n!==0)?n:g(e.name,t.name)}e.compareByGeneratedPositionsInflated=_;function v(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,``))}e.parseSourceMapInput=v;function y(e,t,n){if(t||=``,e&&(e[e.length-1]!==`/`&&t[0]!==`/`&&(e+=`/`),t=e+t),n){var r=i(n);if(!r)throw Error(`sourceMapURL could not be parsed`);if(r.path){var c=r.path.lastIndexOf(`/`);c>=0&&(r.path=r.path.substring(0,c+1))}t=s(a(r),t)}return o(t)}e.computeSourceURL=y})),it=e.t((e=>{var t=rt(),n=Object.prototype.hasOwnProperty,r=typeof Map<`u`;function i(){this._array=[],this._set=r?new Map:Object.create(null)}i.fromArray=function(e,t){for(var n=new i,r=0,a=e.length;r<a;r++)n.add(e[r],t);return n},i.prototype.size=function(){return r?this._set.size:Object.getOwnPropertyNames(this._set).length},i.prototype.add=function(e,i){var a=r?e:t.toSetString(e),o=r?this.has(e):n.call(this._set,a),s=this._array.length;(!o||i)&&this._array.push(e),o||(r?this._set.set(e,s):this._set[a]=s)},i.prototype.has=function(e){if(r)return this._set.has(e);var i=t.toSetString(e);return n.call(this._set,i)},i.prototype.indexOf=function(e){if(r){var i=this._set.get(e);if(i>=0)return i}else{var a=t.toSetString(e);if(n.call(this._set,a))return this._set[a]}throw Error(`"`+e+`" is not in the set.`)},i.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw Error(`No element indexed by `+e)},i.prototype.toArray=function(){return this._array.slice()},e.ArraySet=i})),at=e.t((e=>{var t=rt();function n(e,n){var r=e.generatedLine,i=n.generatedLine,a=e.generatedColumn,o=n.generatedColumn;return i>r||i==r&&o>=a||t.compareByGeneratedPositionsInflated(e,n)<=0}function r(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}r.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},r.prototype.add=function(e){n(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},r.prototype.toArray=function(){return this._sorted||=(this._array.sort(t.compareByGeneratedPositionsInflated),!0),this._array},e.MappingList=r})),ot=e.t((e=>{var t=nt(),n=rt(),r=it().ArraySet,i=at().MappingList;function a(e){e||={},this._file=n.getArg(e,`file`,null),this._sourceRoot=n.getArg(e,`sourceRoot`,null),this._skipValidation=n.getArg(e,`skipValidation`,!1),this._sources=new r,this._names=new r,this._mappings=new i,this._sourcesContents=null}a.prototype._version=3,a.fromSourceMap=function(e){var t=e.sourceRoot,r=new a({file:e.file,sourceRoot:t});return e.eachMapping(function(e){var i={generated:{line:e.generatedLine,column:e.generatedColumn}};e.source!=null&&(i.source=e.source,t!=null&&(i.source=n.relative(t,i.source)),i.original={line:e.originalLine,column:e.originalColumn},e.name!=null&&(i.name=e.name)),r.addMapping(i)}),e.sources.forEach(function(i){var a=i;t!==null&&(a=n.relative(t,i)),r._sources.has(a)||r._sources.add(a);var o=e.sourceContentFor(i);o!=null&&r.setSourceContent(i,o)}),r},a.prototype.addMapping=function(e){var t=n.getArg(e,`generated`),r=n.getArg(e,`original`,null),i=n.getArg(e,`source`,null),a=n.getArg(e,`name`,null);this._skipValidation||this._validateMapping(t,r,i,a),i!=null&&(i=String(i),this._sources.has(i)||this._sources.add(i)),a!=null&&(a=String(a),this._names.has(a)||this._names.add(a)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:r!=null&&r.line,originalColumn:r!=null&&r.column,source:i,name:a})},a.prototype.setSourceContent=function(e,t){var r=e;this._sourceRoot!=null&&(r=n.relative(this._sourceRoot,r)),t==null?this._sourcesContents&&(delete this._sourcesContents[n.toSetString(r)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null)):(this._sourcesContents||=Object.create(null),this._sourcesContents[n.toSetString(r)]=t)},a.prototype.applySourceMap=function(e,t,i){var a=t;if(t==null){if(e.file==null)throw Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);a=e.file}var o=this._sourceRoot;o!=null&&(a=n.relative(o,a));var s=new r,c=new r;this._mappings.unsortedForEach(function(t){if(t.source===a&&t.originalLine!=null){var r=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});r.source!=null&&(t.source=r.source,i!=null&&(t.source=n.join(i,t.source)),o!=null&&(t.source=n.relative(o,t.source)),t.originalLine=r.line,t.originalColumn=r.column,r.name!=null&&(t.name=r.name))}var l=t.source;l!=null&&!s.has(l)&&s.add(l);var u=t.name;u!=null&&!c.has(u)&&c.add(u)},this),this._sources=s,this._names=c,e.sources.forEach(function(t){var r=e.sourceContentFor(t);r!=null&&(i!=null&&(t=n.join(i,t)),o!=null&&(t=n.relative(o,t)),this.setSourceContent(t,r))},this)},a.prototype._validateMapping=function(e,t,n,r){if(t&&typeof t.line!=`number`&&typeof t.column!=`number`)throw Error(`original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.`);if(!(e&&`line`in e&&`column`in e&&e.line>0&&e.column>=0&&!t&&!n&&!r)&&!(e&&`line`in e&&`column`in e&&t&&`line`in t&&`column`in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n))throw Error(`Invalid mapping: `+JSON.stringify({generated:e,source:n,original:t,name:r}))},a.prototype._serializeMappings=function(){for(var e=0,r=1,i=0,a=0,o=0,s=0,c=``,l,u,d,f,p=this._mappings.toArray(),m=0,h=p.length;m<h;m++){if(u=p[m],l=``,u.generatedLine!==r)for(e=0;u.generatedLine!==r;)l+=`;`,r++;else if(m>0){if(!n.compareByGeneratedPositionsInflated(u,p[m-1]))continue;l+=`,`}l+=t.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(f=this._sources.indexOf(u.source),l+=t.encode(f-s),s=f,l+=t.encode(u.originalLine-1-a),a=u.originalLine-1,l+=t.encode(u.originalColumn-i),i=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=t.encode(d-o),o=d)),c+=l}return c},a.prototype._generateSourcesContent=function(e,t){return e.map(function(e){if(!this._sourcesContents)return null;t!=null&&(e=n.relative(t,e));var r=n.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,r)?this._sourcesContents[r]:null},this)},a.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(e.file=this._file),this._sourceRoot!=null&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},a.prototype.toString=function(){return JSON.stringify(this.toJSON())},e.SourceMapGenerator=a})),st=e.t((e=>{e.GREATEST_LOWER_BOUND=1,e.LEAST_UPPER_BOUND=2;function t(n,r,i,a,o,s){var c=Math.floor((r-n)/2)+n,l=o(i,a[c],!0);return l===0?c:l>0?r-c>1?t(c,r,i,a,o,s):s==e.LEAST_UPPER_BOUND?r<a.length?r:-1:c:c-n>1?t(n,c,i,a,o,s):s==e.LEAST_UPPER_BOUND?c:n<0?-1:n}e.search=function(n,r,i,a){if(r.length===0)return-1;var o=t(-1,r.length,n,r,i,a||e.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&i(r[o],r[o-1],!0)===0;)--o;return o}})),ct=e.t((e=>{function t(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function n(e,t){return Math.round(e+Math.random()*(t-e))}function r(e,i,a,o){if(a<o){var s=n(a,o),c=a-1;t(e,s,o);for(var l=e[o],u=a;u<o;u++)i(e[u],l)<=0&&(c+=1,t(e,c,u));t(e,c+1,u);var d=c+1;r(e,i,a,d-1),r(e,i,d+1,o)}}e.quickSort=function(e,t){r(e,t,0,e.length-1)}})),lt=e.t((e=>{var t=rt(),n=st(),r=it().ArraySet,i=nt(),a=ct().quickSort;function o(e,n){var r=e;return typeof e==`string`&&(r=t.parseSourceMapInput(e)),r.sections==null?new s(r,n):new l(r,n)}o.fromSourceMap=function(e,t){return s.fromSourceMap(e,t)},o.prototype._version=3,o.prototype.__generatedMappings=null,Object.defineProperty(o.prototype,`_generatedMappings`,{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),o.prototype.__originalMappings=null,Object.defineProperty(o.prototype,`_originalMappings`,{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),o.prototype._charIsMappingSeparator=function(e,t){var n=e.charAt(t);return n===`;`||n===`,`},o.prototype._parseMappings=function(e,t){throw Error(`Subclasses must implement _parseMappings`)},o.GENERATED_ORDER=1,o.ORIGINAL_ORDER=2,o.GREATEST_LOWER_BOUND=1,o.LEAST_UPPER_BOUND=2,o.prototype.eachMapping=function(e,n,r){var i=n||null,a=r||o.GENERATED_ORDER,s;switch(a){case o.GENERATED_ORDER:s=this._generatedMappings;break;case o.ORIGINAL_ORDER:s=this._originalMappings;break;default:throw Error(`Unknown order of iteration.`)}var c=this.sourceRoot;s.map(function(e){var n=e.source===null?null:this._sources.at(e.source);return n=t.computeSourceURL(c,n,this._sourceMapURL),{source:n,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:e.name===null?null:this._names.at(e.name)}},this).forEach(e,i)},o.prototype.allGeneratedPositionsFor=function(e){var r=t.getArg(e,`line`),i={source:t.getArg(e,`source`),originalLine:r,originalColumn:t.getArg(e,`column`,0)};if(i.source=this._findSourceIndex(i.source),i.source<0)return[];var a=[],o=this._findMapping(i,this._originalMappings,`originalLine`,`originalColumn`,t.compareByOriginalPositions,n.LEAST_UPPER_BOUND);if(o>=0){var s=this._originalMappings[o];if(e.column===void 0)for(var c=s.originalLine;s&&s.originalLine===c;)a.push({line:t.getArg(s,`generatedLine`,null),column:t.getArg(s,`generatedColumn`,null),lastColumn:t.getArg(s,`lastGeneratedColumn`,null)}),s=this._originalMappings[++o];else for(var l=s.originalColumn;s&&s.originalLine===r&&s.originalColumn==l;)a.push({line:t.getArg(s,`generatedLine`,null),column:t.getArg(s,`generatedColumn`,null),lastColumn:t.getArg(s,`lastGeneratedColumn`,null)}),s=this._originalMappings[++o]}return a},e.SourceMapConsumer=o;function s(e,n){var i=e;typeof e==`string`&&(i=t.parseSourceMapInput(e));var a=t.getArg(i,`version`),o=t.getArg(i,`sources`),s=t.getArg(i,`names`,[]),c=t.getArg(i,`sourceRoot`,null),l=t.getArg(i,`sourcesContent`,null),u=t.getArg(i,`mappings`),d=t.getArg(i,`file`,null);if(a!=this._version)throw Error(`Unsupported version: `+a);c&&=t.normalize(c),o=o.map(String).map(t.normalize).map(function(e){return c&&t.isAbsolute(c)&&t.isAbsolute(e)?t.relative(c,e):e}),this._names=r.fromArray(s.map(String),!0),this._sources=r.fromArray(o,!0),this._absoluteSources=this._sources.toArray().map(function(e){return t.computeSourceURL(c,e,n)}),this.sourceRoot=c,this.sourcesContent=l,this._mappings=u,this._sourceMapURL=n,this.file=d}s.prototype=Object.create(o.prototype),s.prototype.consumer=o,s.prototype._findSourceIndex=function(e){var n=e;if(this.sourceRoot!=null&&(n=t.relative(this.sourceRoot,n)),this._sources.has(n))return this._sources.indexOf(n);var r;for(r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==e)return r;return-1},s.fromSourceMap=function(e,n){var i=Object.create(s.prototype),o=i._names=r.fromArray(e._names.toArray(),!0),l=i._sources=r.fromArray(e._sources.toArray(),!0);i.sourceRoot=e._sourceRoot,i.sourcesContent=e._generateSourcesContent(i._sources.toArray(),i.sourceRoot),i.file=e._file,i._sourceMapURL=n,i._absoluteSources=i._sources.toArray().map(function(e){return t.computeSourceURL(i.sourceRoot,e,n)});for(var u=e._mappings.toArray().slice(),d=i.__generatedMappings=[],f=i.__originalMappings=[],p=0,m=u.length;p<m;p++){var h=u[p],g=new c;g.generatedLine=h.generatedLine,g.generatedColumn=h.generatedColumn,h.source&&(g.source=l.indexOf(h.source),g.originalLine=h.originalLine,g.originalColumn=h.originalColumn,h.name&&(g.name=o.indexOf(h.name)),f.push(g)),d.push(g)}return a(i.__originalMappings,t.compareByOriginalPositions),i},s.prototype._version=3,Object.defineProperty(s.prototype,`sources`,{get:function(){return this._absoluteSources.slice()}});function c(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}s.prototype._parseMappings=function(e,n){for(var r=1,o=0,s=0,l=0,u=0,d=0,f=e.length,p=0,m={},h={},g=[],_=[],v,y,b,x,S;p<f;)if(e.charAt(p)===`;`)r++,p++,o=0;else if(e.charAt(p)===`,`)p++;else{for(v=new c,v.generatedLine=r,x=p;x<f&&!this._charIsMappingSeparator(e,x);x++);if(y=e.slice(p,x),b=m[y],b)p+=y.length;else{for(b=[];p<x;)i.decode(e,p,h),S=h.value,p=h.rest,b.push(S);if(b.length===2)throw Error(`Found a source, but no line and column`);if(b.length===3)throw Error(`Found a source and line, but no column`);m[y]=b}v.generatedColumn=o+b[0],o=v.generatedColumn,b.length>1&&(v.source=u+b[1],u+=b[1],v.originalLine=s+b[2],s=v.originalLine,v.originalLine+=1,v.originalColumn=l+b[3],l=v.originalColumn,b.length>4&&(v.name=d+b[4],d+=b[4])),_.push(v),typeof v.originalLine==`number`&&g.push(v)}a(_,t.compareByGeneratedPositionsDeflated),this.__generatedMappings=_,a(g,t.compareByOriginalPositions),this.__originalMappings=g},s.prototype._findMapping=function(e,t,r,i,a,o){if(e[r]<=0)throw TypeError(`Line must be greater than or equal to 1, got `+e[r]);if(e[i]<0)throw TypeError(`Column must be greater than or equal to 0, got `+e[i]);return n.search(e,t,a,o)},s.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(t.generatedLine===n.generatedLine){t.lastGeneratedColumn=n.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}},s.prototype.originalPositionFor=function(e){var n={generatedLine:t.getArg(e,`line`),generatedColumn:t.getArg(e,`column`)},r=this._findMapping(n,this._generatedMappings,`generatedLine`,`generatedColumn`,t.compareByGeneratedPositionsDeflated,t.getArg(e,`bias`,o.GREATEST_LOWER_BOUND));if(r>=0){var i=this._generatedMappings[r];if(i.generatedLine===n.generatedLine){var a=t.getArg(i,`source`,null);a!==null&&(a=this._sources.at(a),a=t.computeSourceURL(this.sourceRoot,a,this._sourceMapURL));var s=t.getArg(i,`name`,null);return s!==null&&(s=this._names.at(s)),{source:a,line:t.getArg(i,`originalLine`,null),column:t.getArg(i,`originalColumn`,null),name:s}}}return{source:null,line:null,column:null,name:null}},s.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},s.prototype.sourceContentFor=function(e,n){if(!this.sourcesContent)return null;var r=this._findSourceIndex(e);if(r>=0)return this.sourcesContent[r];var i=e;this.sourceRoot!=null&&(i=t.relative(this.sourceRoot,i));var a;if(this.sourceRoot!=null&&(a=t.urlParse(this.sourceRoot))){var o=i.replace(/^file:\/\//,``);if(a.scheme==`file`&&this._sources.has(o))return this.sourcesContent[this._sources.indexOf(o)];if((!a.path||a.path==`/`)&&this._sources.has(`/`+i))return this.sourcesContent[this._sources.indexOf(`/`+i)]}if(n)return null;throw Error(`"`+i+`" is not in the SourceMap.`)},s.prototype.generatedPositionFor=function(e){var n=t.getArg(e,`source`);if(n=this._findSourceIndex(n),n<0)return{line:null,column:null,lastColumn:null};var r={source:n,originalLine:t.getArg(e,`line`),originalColumn:t.getArg(e,`column`)},i=this._findMapping(r,this._originalMappings,`originalLine`,`originalColumn`,t.compareByOriginalPositions,t.getArg(e,`bias`,o.GREATEST_LOWER_BOUND));if(i>=0){var a=this._originalMappings[i];if(a.source===r.source)return{line:t.getArg(a,`generatedLine`,null),column:t.getArg(a,`generatedColumn`,null),lastColumn:t.getArg(a,`lastGeneratedColumn`,null)}}return{line:null,column:null,lastColumn:null}},e.BasicSourceMapConsumer=s;function l(e,n){var i=e;typeof e==`string`&&(i=t.parseSourceMapInput(e));var a=t.getArg(i,`version`),s=t.getArg(i,`sections`);if(a!=this._version)throw Error(`Unsupported version: `+a);this._sources=new r,this._names=new r;var c={line:-1,column:0};this._sections=s.map(function(e){if(e.url)throw Error(`Support for url field in sections not implemented.`);var r=t.getArg(e,`offset`),i=t.getArg(r,`line`),a=t.getArg(r,`column`);if(i<c.line||i===c.line&&a<c.column)throw Error(`Section offsets must be ordered and non-overlapping.`);return c=r,{generatedOffset:{generatedLine:i+1,generatedColumn:a+1},consumer:new o(t.getArg(e,`map`),n)}})}l.prototype=Object.create(o.prototype),l.prototype.constructor=o,l.prototype._version=3,Object.defineProperty(l.prototype,`sources`,{get:function(){for(var e=[],t=0;t<this._sections.length;t++)for(var n=0;n<this._sections[t].consumer.sources.length;n++)e.push(this._sections[t].consumer.sources[n]);return e}}),l.prototype.originalPositionFor=function(e){var r={generatedLine:t.getArg(e,`line`),generatedColumn:t.getArg(e,`column`)},i=n.search(r,this._sections,function(e,t){return e.generatedLine-t.generatedOffset.generatedLine||e.generatedColumn-t.generatedOffset.generatedColumn}),a=this._sections[i];return a?a.consumer.originalPositionFor({line:r.generatedLine-(a.generatedOffset.generatedLine-1),column:r.generatedColumn-(a.generatedOffset.generatedLine===r.generatedLine?a.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},l.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},l.prototype.sourceContentFor=function(e,t){for(var n=0;n<this._sections.length;n++){var r=this._sections[n].consumer.sourceContentFor(e,!0);if(r)return r}if(t)return null;throw Error(`"`+e+`" is not in the SourceMap.`)},l.prototype.generatedPositionFor=function(e){for(var n=0;n<this._sections.length;n++){var r=this._sections[n];if(r.consumer._findSourceIndex(t.getArg(e,`source`))!==-1){var i=r.consumer.generatedPositionFor(e);if(i)return{line:i.line+(r.generatedOffset.generatedLine-1),column:i.column+(r.generatedOffset.generatedLine===i.line?r.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},l.prototype._parseMappings=function(e,n){this.__generatedMappings=[],this.__originalMappings=[];for(var r=0;r<this._sections.length;r++)for(var i=this._sections[r],o=i.consumer._generatedMappings,s=0;s<o.length;s++){var c=o[s],l=i.consumer._sources.at(c.source);l=t.computeSourceURL(i.consumer.sourceRoot,l,this._sourceMapURL),this._sources.add(l),l=this._sources.indexOf(l);var u=null;c.name&&(u=i.consumer._names.at(c.name),this._names.add(u),u=this._names.indexOf(u));var d={source:l,generatedLine:c.generatedLine+(i.generatedOffset.generatedLine-1),generatedColumn:c.generatedColumn+(i.generatedOffset.generatedLine===c.generatedLine?i.generatedOffset.generatedColumn-1:0),originalLine:c.originalLine,originalColumn:c.originalColumn,name:u};this.__generatedMappings.push(d),typeof d.originalLine==`number`&&this.__originalMappings.push(d)}a(this.__generatedMappings,t.compareByGeneratedPositionsDeflated),a(this.__originalMappings,t.compareByOriginalPositions)},e.IndexedSourceMapConsumer=l})),ut=e.t((e=>{var t=ot().SourceMapGenerator,n=rt(),r=/(\r?\n)/,i=10,a=`$$$isSourceNode$$$`;function o(e,t,n,r,i){this.children=[],this.sourceContents={},this.line=e??null,this.column=t??null,this.source=n??null,this.name=i??null,this[a]=!0,r!=null&&this.add(r)}o.fromStringWithSourceMap=function(e,t,i){var a=new o,s=e.split(r),c=0,l=function(){return e()+(e()||``);function e(){return c<s.length?s[c++]:void 0}},u=1,d=0,f=null;return t.eachMapping(function(e){if(f!==null)if(u<e.generatedLine)p(f,l()),u++,d=0;else{var t=s[c]||``,n=t.substr(0,e.generatedColumn-d);s[c]=t.substr(e.generatedColumn-d),d=e.generatedColumn,p(f,n),f=e;return}for(;u<e.generatedLine;)a.add(l()),u++;if(d<e.generatedColumn){var t=s[c]||``;a.add(t.substr(0,e.generatedColumn)),s[c]=t.substr(e.generatedColumn),d=e.generatedColumn}f=e},this),c<s.length&&(f&&p(f,l()),a.add(s.splice(c).join(``))),t.sources.forEach(function(e){var r=t.sourceContentFor(e);r!=null&&(i!=null&&(e=n.join(i,e)),a.setSourceContent(e,r))}),a;function p(e,t){if(e===null||e.source===void 0)a.add(t);else{var r=i?n.join(i,e.source):e.source;a.add(new o(e.originalLine,e.originalColumn,r,t,e.name))}}},o.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(e){this.add(e)},this);else if(e[a]||typeof e==`string`)e&&this.children.push(e);else throw TypeError(`Expected a SourceNode, string, or an array of SourceNodes and strings. Got `+e);return this},o.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else if(e[a]||typeof e==`string`)this.children.unshift(e);else throw TypeError(`Expected a SourceNode, string, or an array of SourceNodes and strings. Got `+e);return this},o.prototype.walk=function(e){for(var t,n=0,r=this.children.length;n<r;n++)t=this.children[n],t[a]?t.walk(e):t!==``&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},o.prototype.join=function(e){var t,n,r=this.children.length;if(r>0){for(t=[],n=0;n<r-1;n++)t.push(this.children[n]),t.push(e);t.push(this.children[n]),this.children=t}return this},o.prototype.replaceRight=function(e,t){var n=this.children[this.children.length-1];return n[a]?n.replaceRight(e,t):typeof n==`string`?this.children[this.children.length-1]=n.replace(e,t):this.children.push(``.replace(e,t)),this},o.prototype.setSourceContent=function(e,t){this.sourceContents[n.toSetString(e)]=t},o.prototype.walkSourceContents=function(e){for(var t=0,r=this.children.length;t<r;t++)this.children[t][a]&&this.children[t].walkSourceContents(e);for(var i=Object.keys(this.sourceContents),t=0,r=i.length;t<r;t++)e(n.fromSetString(i[t]),this.sourceContents[i[t]])},o.prototype.toString=function(){var e=``;return this.walk(function(t){e+=t}),e},o.prototype.toStringWithSourceMap=function(e){var n={code:``,line:1,column:0},r=new t(e),a=!1,o=null,s=null,c=null,l=null;return this.walk(function(e,t){n.code+=e,t.source!==null&&t.line!==null&&t.column!==null?((o!==t.source||s!==t.line||c!==t.column||l!==t.name)&&r.addMapping({source:t.source,original:{line:t.line,column:t.column},generated:{line:n.line,column:n.column},name:t.name}),o=t.source,s=t.line,c=t.column,l=t.name,a=!0):a&&=(r.addMapping({generated:{line:n.line,column:n.column}}),o=null,!1);for(var u=0,d=e.length;u<d;u++)e.charCodeAt(u)===i?(n.line++,n.column=0,u+1===d?(o=null,a=!1):a&&r.addMapping({source:t.source,original:{line:t.line,column:t.column},generated:{line:n.line,column:n.column},name:t.name})):n.column++}),this.walkSourceContents(function(e,t){r.setSourceContent(e,t)}),{code:n.code,map:r}},e.SourceNode=o})),dt=e.t((e=>{e.SourceMapGenerator=ot().SourceMapGenerator,e.SourceMapConsumer=lt().SourceMapConsumer,e.SourceNode=ut().SourceNode})),ft=e.t((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.isTrailingCommaEnabled=t.getParentExportDeclaration=t.isExportDeclaration=t.fixFaultyLocations=t.getTrueLoc=t.composeSourceMaps=t.copyPos=t.comparePos=t.getUnionOfKeys=t.getOption=t.isBrowser=t.getLineTerminator=void 0;var r=(n.a(),e.i(n.o)),i=r.__importDefault(et()),a=r.__importStar($e()).namedTypes,o=r.__importDefault(dt()),s=o.default.SourceMapConsumer,c=o.default.SourceMapGenerator,l=Object.prototype.hasOwnProperty;function u(){return d()?`
`:require(`os`).EOL||`
`}t.getLineTerminator=u;function d(){return typeof window<`u`&&window.document!==void 0}t.isBrowser=d;function f(e,t,n){return e&&l.call(e,t)?e[t]:n}t.getOption=f;function p(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n={},r=e.length,i=0;i<r;++i)for(var a=Object.keys(e[i]),o=a.length,s=0;s<o;++s)n[a[s]]=!0;return n}t.getUnionOfKeys=p;function m(e,t){return e.line-t.line||e.column-t.column}t.comparePos=m;function h(e){return{line:e.line,column:e.column}}t.copyPos=h;function g(e,t){if(e){if(!t)return e}else return t||null;var n=new s(e),r=new s(t),i=new c({file:t.file,sourceRoot:t.sourceRoot}),a={};return r.eachMapping(function(e){var t=n.originalPositionFor({line:e.originalLine,column:e.originalColumn}),r=t.source;if(r!==null){i.addMapping({source:r,original:h(t),generated:{line:e.generatedLine,column:e.generatedColumn},name:e.name});var o=n.sourceContentFor(r);o&&!l.call(a,r)&&(a[r]=o,i.setSourceContent(r,o))}}),i.toJSON()}t.composeSourceMaps=g;function _(e,t){if(!e.loc)return null;var n={start:e.loc.start,end:e.loc.end};function r(e){v(n,e.loc)}return e.declaration&&e.declaration.decorators&&S(e)&&e.declaration.decorators.forEach(r),m(n.start,n.end)<0&&(n.start=h(n.start),t.skipSpaces(n.start,!1,!0),m(n.start,n.end)<0&&(n.end=h(n.end),t.skipSpaces(n.end,!0,!0))),e.comments&&e.comments.forEach(r),n}t.getTrueLoc=_;function v(e,t){e&&t&&(m(t.start,e.start)<0&&(e.start=t.start),m(e.end,t.end)<0&&(e.end=t.end))}function y(e,t){var n=e.loc;if(n&&(n.start.line<1&&(n.start.line=1),n.end.line<1&&(n.end.line=1)),e.type===`File`&&(n.start=t.firstPos(),n.end=t.lastPos()),b(e,t),x(e,t),n&&e.decorators)e.decorators.forEach(function(e){v(n,e.loc)});else if(e.declaration&&S(e)){e.declaration.loc=null;var r=e.declaration.decorators;r&&r.forEach(function(e){v(n,e.loc)})}else if(a.MethodDefinition&&a.MethodDefinition.check(e)||a.Property.check(e)&&(e.method||e.shorthand))e.value.loc=null,a.FunctionExpression.check(e.value)&&(e.value.id=null);else if(e.type===`ObjectTypeProperty`){var i=e.loc,o=i&&i.end;o&&(o=h(o),t.prevPos(o)&&t.charAt(o)===`,`&&(o=t.skipSpaces(o,!0,!0))&&(i.end=o))}}t.fixFaultyLocations=y;function b(e,t){if(e.type!==`ForStatement`)return;function n(e){for(var n=e&&e.loc,r=n&&n.start,i=n&&h(n.end);r&&i&&m(r,i)<0&&(t.prevPos(i),t.charAt(i)===`;`);)n.end.line=i.line,n.end.column=i.column}n(e.init),n(e.test),n(e.update)}function x(e,t){if(e.type===`TemplateLiteral`&&e.quasis.length!==0){if(e.loc){var n=h(e.loc.start);(0,i.default)(t.charAt(n)==="`"),(0,i.default)(t.nextPos(n));var r=e.quasis[0];m(r.loc.start,n)<0&&(r.loc.start=n);var a=h(e.loc.end);(0,i.default)(t.prevPos(a)),(0,i.default)(t.charAt(a)==="`");var o=e.quasis[e.quasis.length-1];m(a,o.loc.end)<0&&(o.loc.end=a)}e.expressions.forEach(function(n,r){var a=t.skipSpaces(n.loc.start,!0,!1);if(t.prevPos(a)&&t.charAt(a)===`{`&&t.prevPos(a)&&t.charAt(a)===`$`){var o=e.quasis[r];m(a,o.loc.end)<0&&(o.loc.end=a)}var s=t.skipSpaces(n.loc.end,!1,!1);if(t.charAt(s)===`}`){(0,i.default)(t.nextPos(s));var c=e.quasis[r+1];m(c.loc.start,s)<0&&(c.loc.start=s)}})}}function S(e){if(e)switch(e.type){case`ExportDeclaration`:case`ExportDefaultDeclaration`:case`ExportDefaultSpecifier`:case`DeclareExportDeclaration`:case`ExportNamedDeclaration`:case`ExportAllDeclaration`:return!0}return!1}t.isExportDeclaration=S;function C(e){var t=e.getParentNode();return e.getName()===`declaration`&&S(t)?t:null}t.getParentExportDeclaration=C;function w(e,t){var n=e.trailingComma;return typeof n==`object`?!!n[t]:!!n}t.isTrailingCommaEnabled=w})),pt=e.t((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.parse=void 0;var t=ft();function r(e,r){var i=[],a=n.i().parse(e,{loc:!0,locations:!0,comment:!0,onComment:i,range:(0,t.getOption)(r,`range`,!1),tolerant:(0,t.getOption)(r,`tolerant`,!0),tokens:!0,jsx:(0,t.getOption)(r,`jsx`,!1),sourceType:(0,t.getOption)(r,`sourceType`,`module`)});return Array.isArray(a.comments)||(a.comments=i),a}e.parse=r})),mt=e.t((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.normalize=void 0;var t=ft(),n={parser:pt(),tabWidth:4,useTabs:!1,reuseWhitespace:!0,lineTerminator:(0,t.getLineTerminator)(),wrapColumn:74,sourceFileName:null,sourceMapName:null,sourceRoot:null,inputSourceMap:null,range:!1,tolerant:!0,quote:null,trailingComma:!1,arrayBracketSpacing:!1,objectCurlySpacing:!0,arrowParensAlways:!1,flowObjectCommas:!0,tokens:!0},r=n.hasOwnProperty;function i(e){var t=e||n;function i(e){return r.call(t,e)?t[e]:n[e]}return{tabWidth:+i(`tabWidth`),useTabs:!!i(`useTabs`),reuseWhitespace:!!i(`reuseWhitespace`),lineTerminator:i(`lineTerminator`),wrapColumn:Math.max(i(`wrapColumn`),0),sourceFileName:i(`sourceFileName`),sourceMapName:i(`sourceMapName`),sourceRoot:i(`sourceRoot`),inputSourceMap:i(`inputSourceMap`),parser:i(`esprima`)||i(`parser`),range:i(`range`),tolerant:i(`tolerant`),quote:i(`quote`),trailingComma:i(`trailingComma`),arrayBracketSpacing:i(`arrayBracketSpacing`),objectCurlySpacing:i(`objectCurlySpacing`),arrowParensAlways:i(`arrowParensAlways`),flowObjectCommas:i(`flowObjectCommas`),tokens:!!i(`tokens`)}}e.normalize=i})),ht=e.t((t=>{Object.defineProperty(t,`__esModule`,{value:!0});var r=(n.a(),e.i(n.o)).__importDefault(et()),i=ft();t.default=function(){function e(e,t,n){n===void 0&&(n=t),this.sourceLines=e,this.sourceLoc=t,this.targetLoc=n}return e.prototype.slice=function(t,n,a){a===void 0&&(a=t.lastPos());var c=this.sourceLines,l=this.sourceLoc,u=this.targetLoc;function d(e){var i=l[e],o=u[e],d=n;return e===`end`?d=a:(0,r.default)(e===`start`),s(c,i,t,o,d)}if((0,i.comparePos)(n,u.start)<=0)if((0,i.comparePos)(u.end,a)<=0)u={start:o(u.start,n.line,n.column),end:o(u.end,n.line,n.column)};else if((0,i.comparePos)(a,u.start)<=0)return null;else l={start:l.start,end:d(`end`)},u={start:o(u.start,n.line,n.column),end:o(a,n.line,n.column)};else{if((0,i.comparePos)(u.end,n)<=0)return null;(0,i.comparePos)(u.end,a)<=0?(l={start:d(`start`),end:l.end},u={start:{line:1,column:0},end:o(u.end,n.line,n.column)}):(l={start:d(`start`),end:d(`end`)},u={start:{line:1,column:0},end:o(a,n.line,n.column)})}return new e(this.sourceLines,l,u)},e.prototype.add=function(t,n){return new e(this.sourceLines,this.sourceLoc,{start:a(this.targetLoc.start,t,n),end:a(this.targetLoc.end,t,n)})},e.prototype.subtract=function(t,n){return new e(this.sourceLines,this.sourceLoc,{start:o(this.targetLoc.start,t,n),end:o(this.targetLoc.end,t,n)})},e.prototype.indent=function(t,n,r){if(n===void 0&&(n=!1),r===void 0&&(r=!1),t===0)return this;var i=this.targetLoc,a=i.start.line,o=i.end.line;if(n&&a===1&&o===1)return this;if(i={start:i.start,end:i.end},!n||a>1){var s=i.start.column+t;i.start={line:a,column:r?Math.max(0,s):s}}if(!n||o>1){var c=i.end.column+t;i.end={line:o,column:r?Math.max(0,c):c}}return new e(this.sourceLines,this.sourceLoc,i)},e}();function a(e,t,n){return{line:e.line+t-1,column:e.line===1?e.column+n:e.column}}function o(e,t,n){return{line:e.line-t+1,column:e.line===t?e.column-n:e.column}}function s(e,t,n,a,o){var s=(0,i.comparePos)(a,o);if(s===0)return t;var c,l;if(s<0){c=e.skipSpaces(t)||e.lastPos(),l=n.skipSpaces(a)||n.lastPos();var u=o.line-l.line;for(c.line+=u,l.line+=u,u>0?(c.column=0,l.column=0):(0,r.default)(u===0);(0,i.comparePos)(l,o)<0&&n.nextPos(l,!0);)(0,r.default)(e.nextPos(c,!0)),(0,r.default)(e.charAt(c)===n.charAt(l))}else{c=e.skipSpaces(t,!0)||e.firstPos(),l=n.skipSpaces(a,!0)||n.firstPos();var u=o.line-l.line;for(c.line+=u,l.line+=u,u<0?(c.column=e.getLineLength(c.line),l.column=n.getLineLength(l.line)):(0,r.default)(u===0);(0,i.comparePos)(o,l)<0&&n.prevPos(l,!0);)(0,r.default)(e.prevPos(c,!0)),(0,r.default)(e.charAt(c)===n.charAt(l))}return c}})),gt=e.t((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.concat=t.fromString=t.countSpaces=t.Lines=void 0;var r=(n.a(),e.i(n.o)),i=r.__importDefault(et()),a=r.__importDefault(dt()),o=mt(),s=ft(),c=r.__importDefault(ht()),l=function(){function e(e,t){t===void 0&&(t=null),this.infos=e,this.mappings=[],this.cachedSourceMap=null,this.cachedTabWidth=void 0,(0,i.default)(e.length>0),this.length=e.length,this.name=t||null,this.name&&this.mappings.push(new c.default(this,{start:this.firstPos(),end:this.lastPos()}))}return e.prototype.toString=function(e){return this.sliceString(this.firstPos(),this.lastPos(),e)},e.prototype.getSourceMap=function(e,t){if(!e)return null;var n=this;function r(n){return n||={},n.file=e,t&&(n.sourceRoot=t),n}if(n.cachedSourceMap)return r(n.cachedSourceMap.toJSON());var o=new a.default.SourceMapGenerator(r()),c={};return n.mappings.forEach(function(e){for(var t=e.sourceLines.skipSpaces(e.sourceLoc.start)||e.sourceLines.lastPos(),r=n.skipSpaces(e.targetLoc.start)||n.lastPos();(0,s.comparePos)(t,e.sourceLoc.end)<0&&(0,s.comparePos)(r,e.targetLoc.end)<0;){var a=e.sourceLines.charAt(t),l=n.charAt(r);(0,i.default)(a===l);var u=e.sourceLines.name;if(o.addMapping({source:u,original:{line:t.line,column:t.column},generated:{line:r.line,column:r.column}}),!d.call(c,u)){var f=e.sourceLines.toString();o.setSourceContent(u,f),c[u]=f}n.nextPos(r,!0),e.sourceLines.nextPos(t,!0)}}),n.cachedSourceMap=o,o.toJSON()},e.prototype.bootstrapCharAt=function(e){(0,i.default)(typeof e==`object`),(0,i.default)(typeof e.line==`number`),(0,i.default)(typeof e.column==`number`);var t=e.line,n=e.column,r=this.toString().split(h),a=r[t-1];return a===void 0?``:n===a.length&&t<r.length?`
`:n>=a.length?``:a.charAt(n)},e.prototype.charAt=function(e){(0,i.default)(typeof e==`object`),(0,i.default)(typeof e.line==`number`),(0,i.default)(typeof e.column==`number`);var t=e.line,n=e.column,r=this.infos[t-1],a=n;if(r===void 0||a<0)return``;var o=this.getIndentAt(t);return a<o?` `:(a+=r.sliceStart-o,a===r.sliceEnd&&t<this.length?`
`:a>=r.sliceEnd?``:r.line.charAt(a))},e.prototype.stripMargin=function(t,n){if(t===0||((0,i.default)(t>0,`negative margin: `+t),n&&this.length===1))return this;var a=new e(this.infos.map(function(e,i){return e.line&&(i>0||!n)&&(e=r.__assign(r.__assign({},e),{indent:Math.max(0,e.indent-t)})),e}));if(this.mappings.length>0){var o=a.mappings;(0,i.default)(o.length===0),this.mappings.forEach(function(e){o.push(e.indent(t,n,!0))})}return a},e.prototype.indent=function(t){if(t===0)return this;var n=new e(this.infos.map(function(e){return e.line&&!e.locked&&(e=r.__assign(r.__assign({},e),{indent:e.indent+t})),e}));if(this.mappings.length>0){var a=n.mappings;(0,i.default)(a.length===0),this.mappings.forEach(function(e){a.push(e.indent(t))})}return n},e.prototype.indentTail=function(t){if(t===0||this.length<2)return this;var n=new e(this.infos.map(function(e,n){return n>0&&e.line&&!e.locked&&(e=r.__assign(r.__assign({},e),{indent:e.indent+t})),e}));if(this.mappings.length>0){var a=n.mappings;(0,i.default)(a.length===0),this.mappings.forEach(function(e){a.push(e.indent(t,!0))})}return n},e.prototype.lockIndentTail=function(){return this.length<2?this:new e(this.infos.map(function(e,t){return r.__assign(r.__assign({},e),{locked:t>0})}))},e.prototype.getIndentAt=function(e){return(0,i.default)(e>=1,`no line `+e+` (line numbers start from 1)`),Math.max(this.infos[e-1].indent,0)},e.prototype.guessTabWidth=function(){if(typeof this.cachedTabWidth==`number`)return this.cachedTabWidth;for(var e=[],t=0,n=1,r=this.length;n<=r;++n){var i=this.infos[n-1];if(!_(i.line.slice(i.sliceStart,i.sliceEnd))){var a=Math.abs(i.indent-t);e[a]=~~e[a]+1,t=i.indent}}for(var o=-1,s=2,c=1;c<e.length;c+=1)d.call(e,c)&&e[c]>o&&(o=e[c],s=c);return this.cachedTabWidth=s},e.prototype.startsWithComment=function(){if(this.infos.length===0)return!1;var e=this.infos[0],t=e.sliceStart,n=e.sliceEnd,r=e.line.slice(t,n).trim();return r.length===0||r.slice(0,2)===`//`||r.slice(0,2)===`/*`},e.prototype.isOnlyWhitespace=function(){return _(this.toString())},e.prototype.isPrecededOnlyByWhitespace=function(e){var t=this.infos[e.line-1],n=Math.max(t.indent,0),r=e.column-n;if(r<=0)return!0;var i=t.sliceStart,a=Math.min(i+r,t.sliceEnd);return _(t.line.slice(i,a))},e.prototype.getLineLength=function(e){var t=this.infos[e-1];return this.getIndentAt(e)+t.sliceEnd-t.sliceStart},e.prototype.nextPos=function(e,t){t===void 0&&(t=!1);var n=Math.max(e.line,0);return Math.max(e.column,0)<this.getLineLength(n)?(e.column+=1,t?!!this.skipSpaces(e,!1,!0):!0):n<this.length?(e.line+=1,e.column=0,t?!!this.skipSpaces(e,!1,!0):!0):!1},e.prototype.prevPos=function(e,t){t===void 0&&(t=!1);var n=e.line,r=e.column;if(r<1){if(--n,n<1)return!1;r=this.getLineLength(n)}else r=Math.min(r-1,this.getLineLength(n));return e.line=n,e.column=r,t?!!this.skipSpaces(e,!0,!0):!0},e.prototype.firstPos=function(){return{line:1,column:0}},e.prototype.lastPos=function(){return{line:this.length,column:this.getLineLength(this.length)}},e.prototype.skipSpaces=function(e,t,n){if(t===void 0&&(t=!1),n===void 0&&(n=!1),e=e?n?e:{line:e.line,column:e.column}:t?this.lastPos():this.firstPos(),t){for(;this.prevPos(e);)if(!_(this.charAt(e))&&this.nextPos(e))return e;return null}else{for(;_(this.charAt(e));)if(!this.nextPos(e))return null;return e}},e.prototype.trimLeft=function(){var e=this.skipSpaces(this.firstPos(),!1,!0);return e?this.slice(e):b},e.prototype.trimRight=function(){var e=this.skipSpaces(this.lastPos(),!0,!0);return e?this.slice(this.firstPos(),e):b},e.prototype.trim=function(){var e=this.skipSpaces(this.firstPos(),!1,!0);if(e===null)return b;var t=this.skipSpaces(this.lastPos(),!0,!0);return t===null?b:this.slice(e,t)},e.prototype.eachPos=function(e,t,n){t===void 0&&(t=this.firstPos()),n===void 0&&(n=!1);var r=this.firstPos();if(t&&(r.line=t.line,r.column=t.column),!(n&&!this.skipSpaces(r,!1,!0)))do e.call(this,r);while(this.nextPos(r,n))},e.prototype.bootstrapSlice=function(e,t){var n=this.toString().split(h).slice(e.line-1,t.line);return n.length>0&&(n.push(n.pop().slice(0,t.column)),n[0]=n[0].slice(e.column)),g(n.join(`
`))},e.prototype.slice=function(t,n){if(!n){if(!t)return this;n=this.lastPos()}if(!t)throw Error(`cannot slice with end but not start`);var r=this.infos.slice(t.line-1,n.line);t.line===n.line?r[0]=v(r[0],t.column,n.column):((0,i.default)(t.line<n.line),r[0]=v(r[0],t.column),r.push(v(r.pop(),0,n.column)));var a=new e(r);if(this.mappings.length>0){var o=a.mappings;(0,i.default)(o.length===0),this.mappings.forEach(function(e){var r=e.slice(this,t,n);r&&o.push(r)},this)}return a},e.prototype.bootstrapSliceString=function(e,t,n){return this.slice(e,t).toString(n)},e.prototype.sliceString=function(e,t,n){e===void 0&&(e=this.firstPos()),t===void 0&&(t=this.lastPos());for(var r=(0,o.normalize)(n),i=r.tabWidth,a=r.useTabs,s=r.reuseWhitespace,c=r.lineTerminator,l=[],u=e.line;u<=t.line;++u){var d=this.infos[u-1];u===e.line?d=u===t.line?v(d,e.column,t.column):v(d,e.column):u===t.line&&(d=v(d,0,t.column));var f=Math.max(d.indent,0),m=d.line.slice(0,d.sliceStart);if(s&&_(m)&&p(m,i)===f){l.push(d.line.slice(0,d.sliceEnd));continue}var h=0,g=f;a&&(h=Math.floor(f/i),g-=h*i);var y=``;h>0&&(y+=Array(h+1).join(`	`)),g>0&&(y+=Array(g+1).join(` `)),y+=d.line.slice(d.sliceStart,d.sliceEnd),l.push(y)}return l.join(c)},e.prototype.isEmpty=function(){return this.length<2&&this.getLineLength(1)<1},e.prototype.join=function(t){var n=this,i=[],a=[],o;function s(e){if(e!==null){if(o){var t=e.infos[0],n=Array(t.indent+1).join(` `),s=i.length,c=Math.max(o.indent,0)+o.sliceEnd-o.sliceStart;o.line=o.line.slice(0,o.sliceEnd)+n+t.line.slice(t.sliceStart,t.sliceEnd),o.locked=o.locked||t.locked,o.sliceEnd=o.line.length,e.mappings.length>0&&e.mappings.forEach(function(e){a.push(e.add(s,c))})}else e.mappings.length>0&&a.push.apply(a,e.mappings);e.infos.forEach(function(e,t){(!o||t>0)&&(o=r.__assign({},e),i.push(o))})}}function c(e,t){t>0&&s(n),s(e)}if(t.map(function(e){var t=g(e);return t.isEmpty()?null:t}).forEach(function(e,t){n.isEmpty()?s(e):c(e,t)}),i.length<1)return b;var l=new e(i);return l.mappings=a,l},e.prototype.concat=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=[this];return n.push.apply(n,e),(0,i.default)(n.length===e.length+1),b.join(n)},e}();t.Lines=l;var u={},d=u.hasOwnProperty,f=10;function p(e,t){for(var n=0,r=e.length,a=0;a<r;++a)switch(e.charCodeAt(a)){case 9:(0,i.default)(typeof t==`number`),(0,i.default)(t>0);var o=Math.ceil(n/t)*t;o===n?n+=t:n=o;break;case 11:case 12:case 13:case 65279:break;default:n+=1;break}return n}t.countSpaces=p;var m=/^\s*/,h=/\u000D\u000A|\u000D(?!\u000A)|\u000A|\u2028|\u2029/;function g(e,t){if(e instanceof l)return e;e+=``;var n=t&&t.tabWidth,r=e.indexOf(`	`)<0,a=!t&&r&&e.length<=f;if((0,i.default)(n||r,`No tab width specified but encountered tabs in string
`+e),a&&d.call(u,e))return u[e];var s=new l(e.split(h).map(function(e){var t=m.exec(e)[0];return{line:e,indent:p(t,n),locked:!1,sliceStart:t.length,sliceEnd:e.length}}),(0,o.normalize)(t).sourceFileName);return a&&(u[e]=s),s}t.fromString=g;function _(e){return!/\S/.test(e)}function v(e,t,n){var r=e.sliceStart,a=e.sliceEnd,o=Math.max(e.indent,0),s=o+a-r;return n===void 0&&(n=s),t=Math.max(t,0),n=Math.min(n,s),n=Math.max(n,t),n<o?(o=n,a=r):a-=s-n,s=n,s-=t,t<o?o-=t:(t-=o,o=0,r+=t),(0,i.default)(o>=0),(0,i.default)(r<=a),(0,i.default)(s===o+a-r),e.indent===o&&e.sliceStart===r&&e.sliceEnd===a?e:{line:e.line,indent:o,locked:!1,sliceStart:r,sliceEnd:a}}function y(e){return b.join(e)}t.concat=y;var b=g(``)})),_t=e.t((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.printComments=t.attach=void 0;var r=(n.a(),e.i(n.o)),i=r.__importDefault(et()),a=r.__importStar($e()),o=a.namedTypes,s=a.builtInTypes.array,c=a.builtInTypes.object,l=gt(),u=ft(),d=new WeakMap;function f(e,t,n){if(!e)return n;if((0,u.fixFaultyLocations)(e,t),n){if(o.Node.check(e)&&o.SourceLocation.check(e.loc)){for(var r=n.length-1;r>=0;--r){var i=n[r];if(i&&i.loc&&(0,u.comparePos)(i.loc.end,e.loc.start)<=0)break}return n.splice(r+1,0,e),n}}else{var l=d.get(e);if(l)return l}var p;if(s.check(e))p=Object.keys(e);else if(c.check(e))p=a.getFieldNames(e);else return n;n||d.set(e,n=[]);for(var r=0,m=p.length;r<m;++r)f(e[p[r]],t,n);return n}function p(e,t,n){for(var r=f(e,n),i=0,a=r&&r.length,o,s;typeof a==`number`&&i<a;){var c=i+a>>1,l=r[c];if((0,u.comparePos)(l.loc.start,t.loc.start)<=0&&(0,u.comparePos)(t.loc.end,l.loc.end)<=0){p(t.enclosingNode=l,t,n);return}if((0,u.comparePos)(l.loc.end,t.loc.start)<=0){o=l,i=c+1;continue}if((0,u.comparePos)(t.loc.end,l.loc.start)<=0){s=l,a=c;continue}throw Error(`Comment location overlaps with node location`)}o&&(t.precedingNode=o),s&&(t.followingNode=s)}function m(e,t,n){if(s.check(e)){var r=[];e.forEach(function(e){e.loc.lines=n,p(t,e,n);var a=e.precedingNode,o=e.enclosingNode,s=e.followingNode;if(a&&s){var c=r.length;if(c>0){var l=r[c-1];(0,i.default)(l.precedingNode===e.precedingNode==(l.followingNode===e.followingNode)),l.followingNode!==e.followingNode&&h(r,n)}r.push(e)}else if(a)h(r,n),y(a,e);else if(s)h(r,n),_(s,e);else if(o)h(r,n),v(o,e);else throw Error(`AST contains no nodes at all?`)}),h(r,n),e.forEach(function(e){delete e.precedingNode,delete e.enclosingNode,delete e.followingNode})}}t.attach=m;function h(e,t){var n=e.length;if(n!==0){for(var r=e[0].precedingNode,a=e[0].followingNode,o=a.loc.start,s=n,c;s>0;--s){c=e[s-1],(0,i.default)(c.precedingNode===r),(0,i.default)(c.followingNode===a);var l=t.sliceString(c.loc.end,o);if(/\S/.test(l))break;o=c.loc.start}for(;s<=n&&(c=e[s])&&(c.type===`Line`||c.type===`CommentLine`)&&c.loc.start.column>a.loc.start.column;)++s;s&&e[s-1].enclosingNode?.type===`CallExpression`&&--s,e.forEach(function(e,t){t<s?y(r,e):_(a,e)}),e.length=0}}function g(e,t){(e.comments||=[]).push(t)}function _(e,t){t.leading=!0,t.trailing=!1,g(e,t)}function v(e,t){t.leading=!1,t.trailing=!1,g(e,t)}function y(e,t){t.leading=!1,t.trailing=!0,g(e,t)}function b(e,t){var n=e.getValue();o.Comment.assert(n);var r=n.loc,i=r&&r.lines,a=[t(e)];if(n.trailing)a.push(`
`);else if(i instanceof l.Lines){var s=i.slice(r.end,i.skipSpaces(r.end)||i.lastPos());s.length===1?a.push(s):a.push(Array(s.length).join(`
`))}else a.push(`
`);return(0,l.concat)(a)}function x(e,t){var n=e.getValue(e);o.Comment.assert(n);var r=n.loc,i=r&&r.lines,a=[];if(i instanceof l.Lines){var s=i.skipSpaces(r.start,!0)||i.firstPos(),c=i.slice(s,r.start);c.length===1?a.push(c):a.push(Array(c.length).join(`
`))}return a.push(t(e)),(0,l.concat)(a)}function S(e,t){var n=e.getValue(),r=t(e),i=o.Node.check(n)&&a.getFieldValue(n,`comments`);if(!i||i.length===0)return r;var s=[],c=[r];return e.each(function(e){var r=e.getValue(),i=a.getFieldValue(r,`leading`),l=a.getFieldValue(r,`trailing`);i||l&&!(o.Statement.check(n)||r.type===`Block`||r.type===`CommentBlock`)?s.push(b(e,t)):l&&c.push(x(e,t))},`comments`),s.push.apply(s,c),(0,l.concat)(s)}t.printComments=S})),vt=e.t((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.parse=void 0;var r=(n.a(),e.i(n.o)),i=r.__importDefault(et()),a=r.__importStar($e()),o=a.builders,s=a.builtInTypes.object,c=a.builtInTypes.array,l=mt(),u=gt(),d=_t(),f=r.__importStar(ft());function p(e,t){t=(0,l.normalize)(t);var r=(0,u.fromString)(e,t),i=r.toString({tabWidth:t.tabWidth,reuseWhitespace:!1,useTabs:!1}),a=[],s=t.parser.parse(i,{jsx:!0,loc:!0,locations:!0,range:t.range,comment:!0,onComment:a,tolerant:f.getOption(t,`tolerant`,!0),ecmaVersion:6,sourceType:f.getOption(t,`sourceType`,`module`)}),c=Array.isArray(s.tokens)?s.tokens:n.i().tokenize(i,{loc:!0});delete s.tokens,c.forEach(function(e){typeof e.value!=`string`&&(e.value=r.sliceString(e.loc.start,e.loc.end))}),Array.isArray(s.comments)&&(a=s.comments,delete s.comments),s.loc?f.fixFaultyLocations(s,r):s.loc={start:r.firstPos(),end:r.lastPos()},s.loc.lines=r,s.loc.indent=0;var p,h;s.type===`Program`?(h=s,p=o.file(s,t.sourceFileName||null),p.loc={start:r.firstPos(),end:r.lastPos(),lines:r,indent:0}):s.type===`File`&&(p=s,h=p.program),t.tokens&&(p.tokens=c);var g=f.getTrueLoc({type:h.type,loc:h.loc,body:[],comments:a},r);return h.loc.start=g.start,h.loc.end=g.end,(0,d.attach)(a,h.body.length?p.program:p,r),new m(r,c).copy(p)}t.parse=p;var m=function e(t,n){(0,i.default)(this instanceof e),this.lines=t,this.tokens=n,this.startTokenIndex=0,this.endTokenIndex=n.length,this.indent=0,this.seen=new Map},h=m.prototype;h.copy=function(e){if(this.seen.has(e))return this.seen.get(e);if(c.check(e)){var t=Array(e.length);return this.seen.set(e,t),e.forEach(function(e,n){t[n]=this.copy(e)},this),t}if(!s.check(e))return e;f.fixFaultyLocations(e,this.lines);var n=Object.create(Object.getPrototypeOf(e),{original:{value:e,configurable:!1,enumerable:!1,writable:!0}});this.seen.set(e,n);var r=e.loc,i=this.indent,a=i,o=this.startTokenIndex,l=this.endTokenIndex;r&&((e.type===`Block`||e.type===`Line`||e.type===`CommentBlock`||e.type===`CommentLine`||this.lines.isPrecededOnlyByWhitespace(r.start))&&(a=this.indent=r.start.column),r.lines=this.lines,r.tokens=this.tokens,r.indent=a,this.findTokenRange(r));for(var u=Object.keys(e),d=u.length,p=0;p<d;++p){var m=u[p];m===`loc`||m===`tokens`&&e.type===`File`?n[m]=e[m]:n[m]=this.copy(e[m])}return this.indent=i,this.startTokenIndex=o,this.endTokenIndex=l,n},h.findTokenRange=function(e){for(;this.startTokenIndex>0;){var t=e.tokens[this.startTokenIndex];if(f.comparePos(e.start,t.loc.start)<0)--this.startTokenIndex;else break}for(;this.endTokenIndex<e.tokens.length;){var t=e.tokens[this.endTokenIndex];if(f.comparePos(t.loc.end,e.end)<0)++this.endTokenIndex;else break}for(;this.startTokenIndex<this.endTokenIndex;){var t=e.tokens[this.startTokenIndex];if(f.comparePos(t.loc.start,e.start)<0)++this.startTokenIndex;else break}for(e.start.token=this.startTokenIndex;this.endTokenIndex>this.startTokenIndex;){var t=e.tokens[this.endTokenIndex-1];if(f.comparePos(e.end,t.loc.end)<0)--this.endTokenIndex;else break}e.end.token=this.endTokenIndex}})),yt=e.t((t=>{Object.defineProperty(t,`__esModule`,{value:!0});var r=(n.a(),e.i(n.o)),i=r.__importDefault(et()),a=r.__importStar($e()),o=r.__importStar(ft()),s=a.namedTypes,c=a.builtInTypes.array,l=a.builtInTypes.number,u={};[[`??`],[`||`],[`&&`],[`|`],[`^`],[`&`],[`==`,`===`,`!=`,`!==`],[`<`,`>`,`<=`,`>=`,`in`,`instanceof`],[`>>`,`<<`,`>>>`],[`+`,`-`],[`*`,`/`,`%`],[`**`]].forEach(function(e,t){e.forEach(function(e){u[e]=t})});var d=function e(t){(0,i.default)(this instanceof e),this.stack=[t]},f=d.prototype;d.from=function(e){if(e instanceof d)return e.copy();if(e instanceof a.NodePath){for(var t=Object.create(d.prototype),n=[e.value],r=void 0;r=e.parentPath;e=r)n.push(e.name,r.value);return t.stack=n.reverse(),t}return new d(e)},f.copy=function(){var e=Object.create(d.prototype);return e.stack=this.stack.slice(0),e},f.getName=function(){var e=this.stack,t=e.length;return t>1?e[t-2]:null},f.getValue=function(){var e=this.stack;return e[e.length-1]},f.valueIsDuplicate=function(){var e=this.stack,t=e.length-1;return e.lastIndexOf(e[t],t-1)>=0};function p(e,t){for(var n=e.stack,r=n.length-1;r>=0;r-=2){var i=n[r];if(s.Node.check(i)&&--t<0)return i}return null}f.getNode=function(e){return e===void 0&&(e=0),p(this,~~e)},f.getParentNode=function(e){return e===void 0&&(e=0),p(this,~~e+1)},f.getRootValue=function(){var e=this.stack;return e.length%2==0?e[1]:e[0]},f.call=function(e){for(var t=this.stack,n=t.length,r=t[n-1],i=arguments.length,a=1;a<i;++a){var o=arguments[a];r=r[o],t.push(o,r)}var s=e(this);return t.length=n,s},f.each=function(e){for(var t=this.stack,n=t.length,r=t[n-1],i=arguments.length,a=1;a<i;++a){var o=arguments[a];r=r[o],t.push(o,r)}for(var a=0;a<r.length;++a)a in r&&(t.push(a,r[a]),e(this),t.length-=2);t.length=n},f.map=function(e){for(var t=this.stack,n=t.length,r=t[n-1],i=arguments.length,a=1;a<i;++a){var o=arguments[a];r=r[o],t.push(o,r)}for(var s=Array(r.length),a=0;a<r.length;++a)a in r&&(t.push(a,r[a]),s[a]=e(this,a),t.length-=2);return t.length=n,s},f.hasParens=function(){var e=this.getNode(),t=this.getPrevToken(e);if(!t)return!1;var n=this.getNextToken(e);return n?!!(t.value===`(`&&(n.value===`)`||!this.canBeFirstInStatement()&&this.firstInStatement()&&!this.needsParens(!0))):!1},f.getPrevToken=function(e){e||=this.getNode();var t=e&&e.loc,n=t&&t.tokens;if(n&&t.start.token>0){var r=n[t.start.token-1];if(r){var i=this.getRootValue().loc;if(o.comparePos(i.start,r.loc.start)<=0)return r}}return null},f.getNextToken=function(e){e||=this.getNode();var t=e&&e.loc,n=t&&t.tokens;if(n&&t.end.token<n.length){var r=n[t.end.token];if(r){var i=this.getRootValue().loc;if(o.comparePos(r.loc.end,i.end)<=0)return r}}return null},f.needsParens=function(e){var t=this.getNode();if(t.type===`AssignmentExpression`&&t.left.type===`ObjectPattern`)return!0;var n=this.getParentNode(),r=this.getName();if(this.getValue()!==t||s.Statement.check(t)||t.type===`Identifier`||n&&n.type===`ParenthesizedExpression`)return!1;if(t.extra&&t.extra.parenthesized)return!0;if(!n)return!1;if(t.type===`UnaryExpression`&&n.type===`BinaryExpression`&&r===`left`&&n.left===t&&n.operator===`**`)return!0;switch(t.type){case`UnaryExpression`:case`SpreadElement`:case`SpreadProperty`:return n.type===`MemberExpression`&&r===`object`&&n.object===t;case`BinaryExpression`:case`LogicalExpression`:switch(n.type){case`CallExpression`:return r===`callee`&&n.callee===t;case`UnaryExpression`:case`SpreadElement`:case`SpreadProperty`:return!0;case`MemberExpression`:return r===`object`&&n.object===t;case`BinaryExpression`:case`LogicalExpression`:var a=u[n.operator],o=u[t.operator];if(a>o)return!0;if(a===o&&r===`right`)return(0,i.default)(n.right===t),!0;break;default:return!1}break;case`SequenceExpression`:switch(n.type){case`ReturnStatement`:return!1;case`ForStatement`:return!1;case`ExpressionStatement`:return r!==`expression`;default:return!0}case`OptionalIndexedAccessType`:return t.optional&&n.type===`IndexedAccessType`;case`IntersectionTypeAnnotation`:case`UnionTypeAnnotation`:return n.type===`NullableTypeAnnotation`;case`Literal`:return n.type===`MemberExpression`&&l.check(t.value)&&r===`object`&&n.object===t;case`NumericLiteral`:return n.type===`MemberExpression`&&r===`object`&&n.object===t;case`YieldExpression`:case`AwaitExpression`:case`AssignmentExpression`:case`ConditionalExpression`:switch(n.type){case`UnaryExpression`:case`SpreadElement`:case`SpreadProperty`:case`BinaryExpression`:case`LogicalExpression`:return!0;case`CallExpression`:case`NewExpression`:return r===`callee`&&n.callee===t;case`ConditionalExpression`:return r===`test`&&n.test===t;case`MemberExpression`:return r===`object`&&n.object===t;default:return!1}case`ArrowFunctionExpression`:return s.CallExpression.check(n)&&r===`callee`&&n.callee===t||s.MemberExpression.check(n)&&r===`object`&&n.object===t||s.TSAsExpression&&s.TSAsExpression.check(n)&&r===`expression`&&n.expression===t?!0:m(n);case`ObjectExpression`:if(n.type===`ArrowFunctionExpression`&&r===`body`&&n.body===t)return!0;break;case`TSAsExpression`:if(n.type===`ArrowFunctionExpression`&&r===`body`&&n.body===t&&t.expression.type===`ObjectExpression`)return!0;break;case`CallExpression`:if(r===`declaration`&&s.ExportDefaultDeclaration.check(n)&&s.FunctionExpression.check(t.callee))return!0}return n.type===`NewExpression`&&r===`callee`&&n.callee===t?h(t):!!(e!==!0&&!this.canBeFirstInStatement()&&this.firstInStatement())};function m(e){return s.BinaryExpression.check(e)||s.LogicalExpression.check(e)}function h(e){return s.CallExpression.check(e)?!0:c.check(e)?e.some(h):s.Node.check(e)?a.someField(e,function(e,t){return h(t)}):!1}f.canBeFirstInStatement=function(){var e=this.getNode();return!(s.FunctionExpression.check(e)||s.ObjectExpression.check(e)||s.ClassExpression.check(e))},f.firstInStatement=function(){for(var e=this.stack,t,n,r,a,o=e.length-1;o>=0;o-=2)if(s.Node.check(e[o])&&(r=t,a=n,t=e[o-1],n=e[o]),!(!n||!a)){if(s.BlockStatement.check(n)&&t===`body`&&r===0)return(0,i.default)(n.body[0]===a),!0;if(s.ExpressionStatement.check(n)&&r===`expression`)return(0,i.default)(n.expression===a),!0;if(s.AssignmentExpression.check(n)&&r===`left`)return(0,i.default)(n.left===a),!0;if(s.ArrowFunctionExpression.check(n)&&r===`body`)return(0,i.default)(n.body===a),!0;if(s.SequenceExpression.check(n)&&e[o+1]===`expressions`&&r===0){(0,i.default)(n.expressions[0]===a);continue}if(s.CallExpression.check(n)&&r===`callee`){(0,i.default)(n.callee===a);continue}if(s.MemberExpression.check(n)&&r===`object`){(0,i.default)(n.object===a);continue}if(s.ConditionalExpression.check(n)&&r===`test`){(0,i.default)(n.test===a);continue}if(m(n)&&r===`left`){(0,i.default)(n.left===a);continue}if(s.UnaryExpression.check(n)&&!n.prefix&&r===`argument`){(0,i.default)(n.argument===a);continue}return!1}return!0},t.default=d})),bt=e.t((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.getReprinter=t.Patcher=void 0;var r=(n.a(),e.i(n.o)),i=r.__importDefault(et()),a=r.__importStar(gt()),o=r.__importStar($e()),s=o.namedTypes.Printable,c=o.namedTypes.Expression,l=o.namedTypes.ReturnStatement,u=o.namedTypes.SourceLocation,d=ft(),f=r.__importDefault(yt()),p=o.builtInTypes.object,m=o.builtInTypes.array,h=o.builtInTypes.string,g=/[0-9a-z_$]/i,_=function e(t){(0,i.default)(this instanceof e),(0,i.default)(t instanceof a.Lines);var n=this,r=[];n.replace=function(e,t){h.check(t)&&(t=a.fromString(t)),r.push({lines:t,start:e.start,end:e.end})},n.get=function(e){e||={start:{line:1,column:0},end:{line:t.length,column:t.getLineLength(t.length)}};var n=e.start,o=[];function s(e,n){(0,i.default)((0,d.comparePos)(e,n)<=0),o.push(t.slice(e,n))}return r.sort(function(e,t){return(0,d.comparePos)(e.start,t.start)}).forEach(function(e){(0,d.comparePos)(n,e.start)>0||(s(n,e.start),o.push(e.lines),n=e.end)}),s(n,e.end),a.concat(o)}};t.Patcher=_;var v=_.prototype;v.tryToReprintComments=function(e,t,n){var r=this;if(!e.comments&&!t.comments)return!0;var a=f.default.from(e),o=f.default.from(t);a.stack.push(`comments`,y(e)),o.stack.push(`comments`,y(t));var s=[],c=T(a,o,s);return c&&s.length>0&&s.forEach(function(e){var t=e.oldPath.getValue();(0,i.default)(t.leading||t.trailing),r.replace(t.loc,n(e.newPath).indentTail(t.loc.indent))}),c};function y(e){var t=[];return e.comments&&e.comments.length>0&&e.comments.forEach(function(e){(e.leading||e.trailing)&&t.push(e)}),t}v.deleteComments=function(e){if(e.comments){var t=this;e.comments.forEach(function(n){n.leading?t.replace({start:n.loc.start,end:e.loc.lines.skipSpaces(n.loc.end,!1,!1)},``):n.trailing&&t.replace({start:e.loc.lines.skipSpaces(n.loc.start,!0,!1),end:n.loc.end},``)})}};function b(e){(0,i.default)(e instanceof f.default);var t=e.getValue();if(s.check(t)){var n=t.original,r=n&&n.loc,o=r&&r.lines,c=[];if(!(!o||!C(e,c)))return function(t){var i=new _(o);c.forEach(function(e){var n=e.newPath.getValue(),r=e.oldPath.getValue();u.assert(r.loc,!0);var s=!i.tryToReprintComments(n,r,t);s&&i.deleteComments(r);var c=t(e.newPath,{includeComments:s,avoidRootParens:r.type===n.type&&e.oldPath.hasParens()}).indentTail(r.loc.indent),l=x(o,r.loc,c),d=S(o,r.loc,c);if(l||d){var f=[];l&&f.push(` `),f.push(c),d&&f.push(` `),c=a.concat(f)}i.replace(r.loc,c)});var s=i.get(r).indentTail(-n.loc.indent);return e.needsParens()?a.concat([`(`,s,`)`]):s}}}t.getReprinter=b;function x(e,t,n){var r=(0,d.copyPos)(t.start),i=e.prevPos(r)&&e.charAt(r),a=n.charAt(n.firstPos());return i&&g.test(i)&&a&&g.test(a)}function S(e,t,n){var r=e.charAt(t.end),i=n.lastPos(),a=n.prevPos(i)&&n.charAt(i);return a&&g.test(a)&&r&&g.test(r)}function C(e,t){var n=e.getValue();s.assert(n);var r=n.original;if(s.assert(r),(0,i.default)(t.length===0),n.type!==r.type)return!1;var a=D(e,new f.default(r),t);return a||(t.length=0),a}function w(e,t,n){var r=e.getValue();return r===t.getValue()?!0:m.check(r)?T(e,t,n):p.check(r)?E(e,t,n):!1}function T(e,t,n){var r=e.getValue(),i=t.getValue();if(r===i||e.valueIsDuplicate()||t.valueIsDuplicate())return!0;m.assert(r);var a=r.length;if(!(m.check(i)&&i.length===a))return!1;for(var o=0;o<a;++o){e.stack.push(o,r[o]),t.stack.push(o,i[o]);var s=w(e,t,n);if(e.stack.length-=2,t.stack.length-=2,!s)return!1}return!0}function E(e,t,n){var r=e.getValue();if(p.assert(r),r.original===null)return!1;var i=t.getValue();if(!p.check(i))return!1;if(r===i||e.valueIsDuplicate()||t.valueIsDuplicate())return!0;if(s.check(r)){if(!s.check(i))return!1;var a=e.getParentNode(),o=t.getParentNode();if(o!==null&&o.type===`FunctionTypeAnnotation`&&a!==null&&a.type===`FunctionTypeAnnotation`){var l=o.params.length!==1||!!o.params[0].name,u=a.params.length!==1||!!a.params[0].name;if(!l&&u)return!1}if(r.type===i.type){var d=[];if(D(e,t,d))n.push.apply(n,d);else if(i.loc)n.push({oldPath:t.copy(),newPath:e.copy()});else return!1;return!0}return c.check(r)&&c.check(i)&&i.loc?(n.push({oldPath:t.copy(),newPath:e.copy()}),!0):!1}return D(e,t,n)}function D(e,t,n){var r=e.getValue(),i=t.getValue();if(p.assert(r),p.assert(i),r.original===null||e.needsParens()&&!t.hasParens())return!1;var a=(0,d.getUnionOfKeys)(i,r);(i.type===`File`||r.type===`File`)&&delete a.tokens,delete a.loc;var s=n.length;for(var c in a)if(c.charAt(0)!==`_`){e.stack.push(c,o.getFieldValue(r,c)),t.stack.push(c,o.getFieldValue(i,c));var u=w(e,t,n);if(e.stack.length-=2,t.stack.length-=2,!u)return!1}return!(l.check(e.getNode())&&n.length>s)}})),xt=e.t((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.Printer=void 0;var r=(n.a(),e.i(n.o)),i=r.__importDefault(et()),a=r.__importStar($e()),o=_t(),s=r.__importDefault(yt()),c=gt(),l=mt(),u=bt(),d=r.__importStar(ft()),f=a.namedTypes,p=a.builtInTypes.string,m=a.builtInTypes.object,h=function e(t,n){(0,i.default)(this instanceof e),p.assert(t),this.code=t,n&&(m.assert(n),this.map=n)},g=h.prototype,_=!1;g.toString=function(){return _||=(console.warn(`Deprecation warning: recast.print now returns an object with a .code property. You appear to be treating the object as a string, which might still work but is strongly discouraged.`),!0),this.code};var v=new h(``);t.Printer=function e(t){(0,i.default)(this instanceof e);var n=t&&t.tabWidth;t=(0,l.normalize)(t),t.sourceFileName=null;function r(e,t){return e=Object.assign({},e,t),function(t){return a(t,e)}}function a(e,c){if((0,i.default)(e instanceof s.default),c||={},c.includeComments)return(0,o.printComments)(e,r(c,{includeComments:!1}));var l=t.tabWidth;if(!n){var d=e.getNode().loc;d&&d.lines&&d.lines.guessTabWidth&&(t.tabWidth=d.lines.guessTabWidth())}var f=(0,u.getReprinter)(e),p=f?f(a):y(e,t,c,r(c,{includeComments:!0,avoidRootParens:!1}));return t.tabWidth=l,p}this.print=function(e){if(!e)return v;var n=a(s.default.from(e),{includeComments:!0,avoidRootParens:!1});return new h(n.toString(t),d.composeSourceMaps(t.inputSourceMap,n.getSourceMap(t.sourceMapName,t.sourceRoot)))},this.printGenerically=function(e){if(!e)return v;function n(e){return(0,o.printComments)(e,function(e){return y(e,t,{includeComments:!0,avoidRootParens:!1},n)})}var r=s.default.from(e),i=t.reuseWhitespace;t.reuseWhitespace=!1;var a=new h(n(r).toString(t));return t.reuseWhitespace=i,a}};function y(e,t,n,r){(0,i.default)(e instanceof s.default);var a=e.getValue(),o=[],l=b(e,t,r);if(!a||l.isEmpty())return l;var u=!1,d=x(e,r);return d.isEmpty()?n.avoidRootParens||(u=e.needsParens()):o.push(d),u&&o.unshift(`(`),o.push(l),u&&o.push(`)`),(0,c.concat)(o)}function b(e,t,n){var o=e.getValue();if(!o)return(0,c.fromString)(``);if(typeof o==`string`)return(0,c.fromString)(o,t);f.Printable.assert(o);var s=[];switch(o.type){case`File`:return e.call(n,`program`);case`Program`:return o.directives&&e.each(function(e){s.push(n(e),`;
`)},`directives`),o.interpreter&&s.push(e.call(n,`interpreter`)),s.push(e.call(function(e){return S(e,t,n)},`body`)),(0,c.concat)(s);case`Noop`:case`EmptyStatement`:return(0,c.fromString)(``);case`ExpressionStatement`:return(0,c.concat)([e.call(n,`expression`),`;`]);case`ParenthesizedExpression`:return(0,c.concat)([`(`,e.call(n,`expression`),`)`]);case`BinaryExpression`:case`LogicalExpression`:case`AssignmentExpression`:return(0,c.fromString)(` `).join([e.call(n,`left`),o.operator,e.call(n,`right`)]);case`AssignmentPattern`:return(0,c.concat)([e.call(n,`left`),` = `,e.call(n,`right`)]);case`MemberExpression`:case`OptionalMemberExpression`:s.push(e.call(n,`object`));var l=e.call(n,`property`),u=a.getFieldValue(o,`optional`);return o.computed?s.push(u?`?.[`:`[`,l,`]`):s.push(u?`?.`:`.`,l),(0,c.concat)(s);case`ChainExpression`:return e.call(n,`expression`);case`MetaProperty`:return(0,c.concat)([e.call(n,`meta`),`.`,e.call(n,`property`)]);case`BindExpression`:return o.object&&s.push(e.call(n,`object`)),s.push(`::`,e.call(n,`callee`)),(0,c.concat)(s);case`Path`:return(0,c.fromString)(`.`).join(o.body);case`Identifier`:return(0,c.concat)([(0,c.fromString)(o.name,t),o.optional?`?`:``,e.call(n,`typeAnnotation`)]);case`SpreadElement`:case`SpreadElementPattern`:case`RestProperty`:case`SpreadProperty`:case`SpreadPropertyPattern`:case`ObjectTypeSpreadProperty`:case`RestElement`:return(0,c.concat)([`...`,e.call(n,`argument`),e.call(n,`typeAnnotation`)]);case`FunctionDeclaration`:case`FunctionExpression`:case`TSDeclareFunction`:return o.declare&&s.push(`declare `),o.async&&s.push(`async `),s.push(`function`),o.generator&&s.push(`*`),o.id?s.push(` `,e.call(n,`id`),e.call(n,`typeParameters`)):o.typeParameters&&s.push(e.call(n,`typeParameters`)),s.push(`(`,D(e,t,n),`)`,e.call(n,`returnType`)),o.body&&s.push(` `,e.call(n,`body`)),(0,c.concat)(s);case`ArrowFunctionExpression`:return o.async&&s.push(`async `),o.typeParameters&&s.push(e.call(n,`typeParameters`)),!t.arrowParensAlways&&o.params.length===1&&!o.rest&&o.params[0].type===`Identifier`&&!o.params[0].typeAnnotation&&!o.returnType?s.push(e.call(n,`params`,0)):s.push(`(`,D(e,t,n),`)`,e.call(n,`returnType`)),s.push(` => `,e.call(n,`body`)),(0,c.concat)(s);case`MethodDefinition`:return T(e,t,n);case`YieldExpression`:return s.push(`yield`),o.delegate&&s.push(`*`),o.argument&&s.push(` `,e.call(n,`argument`)),(0,c.concat)(s);case`AwaitExpression`:return s.push(`await`),o.all&&s.push(`*`),o.argument&&s.push(` `,e.call(n,`argument`)),(0,c.concat)(s);case`ModuleExpression`:return(0,c.concat)([`module {
`,e.call(n,`body`).indent(t.tabWidth),`
}`]);case`ModuleDeclaration`:return s.push(`module`,e.call(n,`id`)),o.source?((0,i.default)(!o.body),s.push(`from`,e.call(n,`source`))):s.push(e.call(n,`body`)),(0,c.fromString)(` `).join(s);case`ImportSpecifier`:return o.importKind&&o.importKind!==`value`&&s.push(o.importKind+` `),o.imported?(s.push(e.call(n,`imported`)),o.local&&o.local.name!==o.imported.name&&s.push(` as `,e.call(n,`local`))):o.id&&(s.push(e.call(n,`id`)),o.name&&s.push(` as `,e.call(n,`name`))),(0,c.concat)(s);case`ExportSpecifier`:return o.exportKind&&o.exportKind!==`value`&&s.push(o.exportKind+` `),o.local?(s.push(e.call(n,`local`)),o.exported&&o.exported.name!==o.local.name&&s.push(` as `,e.call(n,`exported`))):o.id&&(s.push(e.call(n,`id`)),o.name&&s.push(` as `,e.call(n,`name`))),(0,c.concat)(s);case`ExportBatchSpecifier`:return(0,c.fromString)(`*`);case`ImportNamespaceSpecifier`:return s.push(`* as `),o.local?s.push(e.call(n,`local`)):o.id&&s.push(e.call(n,`id`)),(0,c.concat)(s);case`ImportDefaultSpecifier`:return o.local?e.call(n,`local`):e.call(n,`id`);case`TSExportAssignment`:return(0,c.concat)([`export = `,e.call(n,`expression`)]);case`ExportDeclaration`:case`ExportDefaultDeclaration`:case`ExportNamedDeclaration`:return k(e,t,n);case`ExportAllDeclaration`:return s.push(`export *`),o.exported&&s.push(` as `,e.call(n,`exported`)),s.push(` from `,e.call(n,`source`),`;`),(0,c.concat)(s);case`TSNamespaceExportDeclaration`:return s.push(`export as namespace `,e.call(n,`id`)),ee((0,c.concat)(s));case`ExportNamespaceSpecifier`:return(0,c.concat)([`* as `,e.call(n,`exported`)]);case`ExportDefaultSpecifier`:return e.call(n,`exported`);case`Import`:return(0,c.fromString)(`import`,t);case`ImportExpression`:return(0,c.concat)([`import(`,e.call(n,`source`),`)`]);case`ImportDeclaration`:if(s.push(`import `),o.importKind&&o.importKind!==`value`&&s.push(o.importKind+` `),o.specifiers&&o.specifiers.length>0){var p=[],m=[];if(e.each(function(e){var t=e.getValue();t.type===`ImportSpecifier`?m.push(n(e)):(t.type===`ImportDefaultSpecifier`||t.type===`ImportNamespaceSpecifier`)&&p.push(n(e))},`specifiers`),p.forEach(function(e,t){t>0&&s.push(`, `),s.push(e)}),m.length>0){var h=(0,c.fromString)(`, `).join(m);h.getLineLength(1)>t.wrapColumn&&(h=(0,c.concat)([(0,c.fromString)(`,
`).join(m).indent(t.tabWidth),`,`])),p.length>0&&s.push(`, `),h.length>1?s.push(`{
`,h,`
}`):t.objectCurlySpacing?s.push(`{ `,h,` }`):s.push(`{`,h,`}`)}s.push(` from `)}return s.push(e.call(n,`source`),O(e,t,n),`;`),(0,c.concat)(s);case`ImportAttribute`:return(0,c.concat)([e.call(n,`key`),`: `,e.call(n,`value`)]);case`StaticBlock`:s.push(`static `);case`BlockStatement`:var g=e.call(function(e){return S(e,t,n)},`body`);return g.isEmpty()&&(!o.directives||o.directives.length===0)?(s.push(`{}`),(0,c.concat)(s)):(s.push(`{
`),o.directives&&e.each(function(e){s.push(ee(n(e).indent(t.tabWidth)),o.directives.length>1||!g.isEmpty()?`
`:``)},`directives`),s.push(g.indent(t.tabWidth)),s.push(`
}`),(0,c.concat)(s));case`ReturnStatement`:if(s.push(`return`),o.argument){var _=f.JSXElement?.check(o.argument)||f.JSXFragment?.check(o.argument),v=e.call(n,`argument`);v.startsWithComment()||v.length>1&&_?(_&&o.argument.extra?.parenthesized&&(o.argument.extra.parenthesized=!1,v=e.call(n,`argument`),o.argument.extra.parenthesized=!0),s.push(` `,(0,c.concat)([`(
`,v]).indentTail(t.tabWidth),`
)`)):s.push(` `,v)}return s.push(`;`),(0,c.concat)(s);case`CallExpression`:case`OptionalCallExpression`:return s.push(e.call(n,`callee`)),o.typeParameters&&s.push(e.call(n,`typeParameters`)),o.typeArguments&&s.push(e.call(n,`typeArguments`)),a.getFieldValue(o,`optional`)&&s.push(`?.`),s.push(E(e,t,n)),(0,c.concat)(s);case`RecordExpression`:s.push(`#`);case`ObjectExpression`:case`ObjectPattern`:case`ObjectTypeAnnotation`:var y=o.type===`ObjectTypeAnnotation`,b=t.flowObjectCommas?`,`:y?`;`:`,`,x=[],C=!1;y&&(x.push(`indexers`,`callProperties`),o.internalSlots!=null&&x.push(`internalSlots`)),x.push(`properties`);var F=0;x.forEach(function(e){F+=o[e].length});var L=y&&F===1||F===0,z=o.exact?`{|`:`{`,te=o.exact?`|}`:`}`;s.push(L?z:z+`
`);var ne=s.length-1,re=0;if(x.forEach(function(r){e.each(function(e){var r=n(e);L||(r=r.indent(t.tabWidth));var i=!y&&r.length>1;i&&C&&s.push(`
`),s.push(r),re<F-1?(s.push(b+(i?`

`:`
`)),C=!i):(F!==1&&y||!L&&d.isTrailingCommaEnabled(t,`objects`)&&e.getValue().type!==`RestElement`)&&s.push(b),re++},r)}),o.inexact){var B=(0,c.fromString)(`...`,t);L?(F>0&&s.push(b,` `),s.push(B)):s.push(`
`,B.indent(t.tabWidth))}return s.push(L?te:`
`+te),re!==0&&L&&t.objectCurlySpacing&&(s[ne]=z+` `,s[s.length-1]=` `+te),o.typeAnnotation&&s.push(e.call(n,`typeAnnotation`)),(0,c.concat)(s);case`PropertyPattern`:return(0,c.concat)([e.call(n,`key`),`: `,e.call(n,`pattern`)]);case`ObjectProperty`:case`Property`:if(o.method||o.kind===`get`||o.kind===`set`)return T(e,t,n);if(o.shorthand&&o.value.type===`AssignmentPattern`)return e.call(n,`value`);var V=e.call(n,`key`);return o.computed?s.push(`[`,V,`]`):s.push(V),(!o.shorthand||o.key.name!==o.value.name)&&s.push(`: `,e.call(n,`value`)),(0,c.concat)(s);case`ClassMethod`:case`ObjectMethod`:case`ClassPrivateMethod`:case`TSDeclareMethod`:return T(e,t,n);case`PrivateName`:return(0,c.concat)([`#`,e.call(n,`id`)]);case`Decorator`:return(0,c.concat)([`@`,e.call(n,`expression`)]);case`TupleExpression`:s.push(`#`);case`ArrayExpression`:case`ArrayPattern`:var ie=o.elements.length,H=e.map(n,`elements`),ae=(0,c.fromString)(`, `).join(H),U=ae.getLineLength(1)<=t.wrapColumn;return U?t.arrayBracketSpacing?s.push(`[ `):s.push(`[`):s.push(`[
`),e.each(function(e){var n=e.getName();if(!e.getValue())s.push(`,`);else{var r=H[n];U?n>0&&s.push(` `):r=r.indent(t.tabWidth),s.push(r),(n<ie-1||!U&&d.isTrailingCommaEnabled(t,`arrays`))&&s.push(`,`),U||s.push(`
`)}},`elements`),U&&t.arrayBracketSpacing?s.push(` ]`):s.push(`]`),o.typeAnnotation&&s.push(e.call(n,`typeAnnotation`)),(0,c.concat)(s);case`SequenceExpression`:return(0,c.fromString)(`, `).join(e.map(n,`expressions`));case`ThisExpression`:return(0,c.fromString)(`this`);case`Super`:return(0,c.fromString)(`super`);case`NullLiteral`:return(0,c.fromString)(`null`);case`RegExpLiteral`:return(0,c.fromString)(I(o)||`/${o.pattern}/${o.flags||``}`,t);case`BigIntLiteral`:return(0,c.fromString)(I(o)||o.value+`n`,t);case`NumericLiteral`:return(0,c.fromString)(I(o)||o.value,t);case`DecimalLiteral`:return(0,c.fromString)(I(o)||o.value+`m`,t);case`StringLiteral`:return(0,c.fromString)(R(o.value,t));case`BooleanLiteral`:case`Literal`:return(0,c.fromString)(I(o)||(typeof o.value==`string`?R(o.value,t):o.value),t);case`Directive`:return e.call(n,`value`);case`DirectiveLiteral`:return(0,c.fromString)(I(o)||R(o.value,t),t);case`InterpreterDirective`:return(0,c.fromString)(`#!${o.value}
`,t);case`ModuleSpecifier`:if(o.local)throw Error(`The ESTree ModuleSpecifier type should be abstract`);return(0,c.fromString)(R(o.value,t),t);case`UnaryExpression`:return s.push(o.operator),/[a-z]$/.test(o.operator)&&s.push(` `),s.push(e.call(n,`argument`)),(0,c.concat)(s);case`UpdateExpression`:return s.push(e.call(n,`argument`),o.operator),o.prefix&&s.reverse(),(0,c.concat)(s);case`ConditionalExpression`:return(0,c.concat)([e.call(n,`test`),` ? `,e.call(n,`consequent`),` : `,e.call(n,`alternate`)]);case`NewExpression`:return s.push(`new `,e.call(n,`callee`)),o.typeParameters&&s.push(e.call(n,`typeParameters`)),o.typeArguments&&s.push(e.call(n,`typeArguments`)),o.arguments&&s.push(E(e,t,n)),(0,c.concat)(s);case`VariableDeclaration`:o.declare&&s.push(`declare `),s.push(o.kind,` `);var oe=0,W=e.map(function(e){var t=n(e);return oe=Math.max(t.length,oe),t},`declarations`);oe===1?s.push((0,c.fromString)(`, `).join(W)):W.length>1?s.push((0,c.fromString)(`,
`).join(W).indentTail(o.kind.length+1)):s.push(W[0]);var G=e.getParentNode();return!f.ForStatement.check(G)&&!f.ForInStatement.check(G)&&!(f.ForOfStatement&&f.ForOfStatement.check(G))&&!(f.ForAwaitStatement&&f.ForAwaitStatement.check(G))&&s.push(`;`),(0,c.concat)(s);case`VariableDeclarator`:return o.init?(0,c.fromString)(` = `).join([e.call(n,`id`),e.call(n,`init`)]):e.call(n,`id`);case`WithStatement`:return(0,c.concat)([`with (`,e.call(n,`object`),`) `,e.call(n,`body`)]);case`IfStatement`:var se=M(e.call(n,`consequent`),t);return s.push(`if (`,e.call(n,`test`),`)`,se),o.alternate&&s.push(P(se)?` else`:`
else`,M(e.call(n,`alternate`),t)),(0,c.concat)(s);case`ForStatement`:var ce=e.call(n,`init`),le=ce.length>1?`;
`:`; `,ue=`for (`,K=(0,c.fromString)(le).join([ce,e.call(n,`test`),e.call(n,`update`)]).indentTail(ue.length),de=(0,c.concat)([ue,K,`)`]),fe=M(e.call(n,`body`),t);return s.push(de),de.length>1&&(s.push(`
`),fe=fe.trimLeft()),s.push(fe),(0,c.concat)(s);case`WhileStatement`:return(0,c.concat)([`while (`,e.call(n,`test`),`)`,M(e.call(n,`body`),t)]);case`ForInStatement`:return(0,c.concat)([o.each?`for each (`:`for (`,e.call(n,`left`),` in `,e.call(n,`right`),`)`,M(e.call(n,`body`),t)]);case`ForOfStatement`:case`ForAwaitStatement`:return s.push(`for `),(o.await||o.type===`ForAwaitStatement`)&&s.push(`await `),s.push(`(`,e.call(n,`left`),` of `,e.call(n,`right`),`)`,M(e.call(n,`body`),t)),(0,c.concat)(s);case`DoWhileStatement`:var pe=(0,c.concat)([`do`,M(e.call(n,`body`),t)]);return s.push(pe),P(pe)?s.push(` while`):s.push(`
while`),s.push(` (`,e.call(n,`test`),`);`),(0,c.concat)(s);case`DoExpression`:var me=e.call(function(e){return S(e,t,n)},`body`);return(0,c.concat)([`do {
`,me.indent(t.tabWidth),`
}`]);case`BreakStatement`:return s.push(`break`),o.label&&s.push(` `,e.call(n,`label`)),s.push(`;`),(0,c.concat)(s);case`ContinueStatement`:return s.push(`continue`),o.label&&s.push(` `,e.call(n,`label`)),s.push(`;`),(0,c.concat)(s);case`LabeledStatement`:return(0,c.concat)([e.call(n,`label`),`:
`,e.call(n,`body`)]);case`TryStatement`:return s.push(`try `,e.call(n,`block`)),o.handler?s.push(` `,e.call(n,`handler`)):o.handlers&&e.each(function(e){s.push(` `,n(e))},`handlers`),o.finalizer&&s.push(` finally `,e.call(n,`finalizer`)),(0,c.concat)(s);case`CatchClause`:return s.push(`catch `),o.param&&s.push(`(`,e.call(n,`param`)),o.guard&&s.push(` if `,e.call(n,`guard`)),o.param&&s.push(`) `),s.push(e.call(n,`body`)),(0,c.concat)(s);case`ThrowStatement`:return(0,c.concat)([`throw `,e.call(n,`argument`),`;`]);case`SwitchStatement`:return(0,c.concat)([`switch (`,e.call(n,`discriminant`),`) {
`,(0,c.fromString)(`
`).join(e.map(n,`cases`)),`
}`]);case`SwitchCase`:return o.test?s.push(`case `,e.call(n,`test`),`:`):s.push(`default:`),o.consequent.length>0&&s.push(`
`,e.call(function(e){return S(e,t,n)},`consequent`).indent(t.tabWidth)),(0,c.concat)(s);case`DebuggerStatement`:return(0,c.fromString)(`debugger;`);case`JSXAttribute`:return s.push(e.call(n,`name`)),o.value&&s.push(`=`,e.call(n,`value`)),(0,c.concat)(s);case`JSXIdentifier`:return(0,c.fromString)(o.name,t);case`JSXNamespacedName`:return(0,c.fromString)(`:`).join([e.call(n,`namespace`),e.call(n,`name`)]);case`JSXMemberExpression`:return(0,c.fromString)(`.`).join([e.call(n,`object`),e.call(n,`property`)]);case`JSXSpreadAttribute`:return(0,c.concat)([`{...`,e.call(n,`argument`),`}`]);case`JSXSpreadChild`:return(0,c.concat)([`{...`,e.call(n,`expression`),`}`]);case`JSXExpressionContainer`:return(0,c.concat)([`{`,e.call(n,`expression`),`}`]);case`JSXElement`:case`JSXFragment`:var he=`opening`+(o.type===`JSXElement`?`Element`:`Fragment`),ge=`closing`+(o.type===`JSXElement`?`Element`:`Fragment`),_e=e.call(n,he);if(o[he].selfClosing)return(0,i.default)(!o[ge],`unexpected `+ge+` element in self-closing `+o.type),_e;var ve=(0,c.concat)(e.map(function(e){var t=e.getValue();if(f.Literal.check(t)&&typeof t.value==`string`){if(/\S/.test(t.value))return t.value.replace(/^\s+/g,``);if(/\n/.test(t.value))return`
`}return n(e)},`children`)).indentTail(t.tabWidth),ye=e.call(n,ge);return(0,c.concat)([_e,ve,ye]);case`JSXOpeningElement`:s.push(`<`,e.call(n,`name`));var be=e.call(n,`typeParameters`);be.length&&s.push(be);var xe=[];e.each(function(e){xe.push(` `,n(e))},`attributes`);var Se=(0,c.concat)(xe);return(Se.length>1||Se.getLineLength(1)>t.wrapColumn)&&(xe.forEach(function(e,t){e===` `&&((0,i.default)(t%2==0),xe[t]=`
`)}),Se=(0,c.concat)(xe).indentTail(t.tabWidth)),s.push(Se,o.selfClosing?` />`:`>`),(0,c.concat)(s);case`JSXClosingElement`:return(0,c.concat)([`</`,e.call(n,`name`),`>`]);case`JSXOpeningFragment`:return(0,c.fromString)(`<>`);case`JSXClosingFragment`:return(0,c.fromString)(`</>`);case`JSXText`:return(0,c.fromString)(o.value,t);case`JSXEmptyExpression`:return(0,c.fromString)(``);case`TypeAnnotatedIdentifier`:return(0,c.concat)([e.call(n,`annotation`),` `,e.call(n,`identifier`)]);case`ClassBody`:return o.body.length===0?(0,c.fromString)(`{}`):(0,c.concat)([`{
`,e.call(function(e){return S(e,t,n)},`body`).indent(t.tabWidth),`
}`]);case`ClassPropertyDefinition`:return s.push(`static `,e.call(n,`definition`)),f.MethodDefinition.check(o.definition)||s.push(`;`),(0,c.concat)(s);case`ClassProperty`:o.declare&&s.push(`declare `);var Ce=o.accessibility||o.access;typeof Ce==`string`&&s.push(Ce,` `),o.static&&s.push(`static `),o.abstract&&s.push(`abstract `),o.readonly&&s.push(`readonly `);var V=e.call(n,`key`);return o.computed&&(V=(0,c.concat)([`[`,V,`]`])),o.variance&&(V=(0,c.concat)([j(e,n),V])),s.push(V),o.optional&&s.push(`?`),o.definite&&s.push(`!`),o.typeAnnotation&&s.push(e.call(n,`typeAnnotation`)),o.value&&s.push(` = `,e.call(n,`value`)),s.push(`;`),(0,c.concat)(s);case`ClassPrivateProperty`:return o.static&&s.push(`static `),s.push(e.call(n,`key`)),o.typeAnnotation&&s.push(e.call(n,`typeAnnotation`)),o.value&&s.push(` = `,e.call(n,`value`)),s.push(`;`),(0,c.concat)(s);case`ClassAccessorProperty`:return s.push.apply(s,r.__spreadArray(r.__spreadArray([],w(o),!1),[`accessor `],!1)),o.computed?s.push(`[`,e.call(n,`key`),`]`):s.push(e.call(n,`key`)),o.optional&&s.push(`?`),o.definite&&s.push(`!`),o.typeAnnotation&&s.push(e.call(n,`typeAnnotation`)),o.value&&s.push(` = `,e.call(n,`value`)),s.push(`;`),(0,c.concat)(s);case`ClassDeclaration`:case`ClassExpression`:case`DeclareClass`:return o.declare&&s.push(`declare `),o.abstract&&s.push(`abstract `),s.push(`class`),o.id&&s.push(` `,e.call(n,`id`)),o.typeParameters&&s.push(e.call(n,`typeParameters`)),o.superClass&&s.push(` extends `,e.call(n,`superClass`),e.call(n,`superTypeParameters`)),o.extends&&o.extends.length>0&&s.push(` extends `,(0,c.fromString)(`, `).join(e.map(n,`extends`))),o.implements&&o.implements.length>0&&s.push(` implements `,(0,c.fromString)(`, `).join(e.map(n,`implements`))),s.push(` `,e.call(n,`body`)),o.type===`DeclareClass`?A(e,s):(0,c.concat)(s);case`TemplateElement`:return(0,c.fromString)(o.value.raw,t).lockIndentTail();case`TemplateLiteral`:var we=e.map(n,`expressions`);return s.push("`"),e.each(function(e){var t=e.getName();s.push(n(e)),t<we.length&&s.push("${",we[t],`}`)},`quasis`),s.push("`"),(0,c.concat)(s).lockIndentTail();case`TaggedTemplateExpression`:return s.push(e.call(n,`tag`)),o.typeParameters&&s.push(e.call(n,`typeParameters`)),s.push(e.call(n,`quasi`)),(0,c.concat)(s);case`Node`:case`Printable`:case`SourceLocation`:case`Position`:case`Statement`:case`Function`:case`Pattern`:case`Expression`:case`Declaration`:case`Specifier`:case`NamedSpecifier`:case`Comment`:case`Flow`:case`FlowType`:case`FlowPredicate`:case`MemberTypeAnnotation`:case`Type`:case`TSHasOptionalTypeParameterInstantiation`:case`TSHasOptionalTypeParameters`:case`TSHasOptionalTypeAnnotation`:case`ChainElement`:throw Error(`unprintable type: `+JSON.stringify(o.type));case`CommentBlock`:case`Block`:return(0,c.concat)([`/*`,(0,c.fromString)(o.value,t),`*/`]);case`CommentLine`:case`Line`:return(0,c.concat)([`//`,(0,c.fromString)(o.value,t)]);case`TypeAnnotation`:return o.typeAnnotation?(o.typeAnnotation.type!==`FunctionTypeAnnotation`&&s.push(`: `),s.push(e.call(n,`typeAnnotation`)),(0,c.concat)(s)):(0,c.fromString)(``);case`ExistentialTypeParam`:case`ExistsTypeAnnotation`:return(0,c.fromString)(`*`,t);case`EmptyTypeAnnotation`:return(0,c.fromString)(`empty`,t);case`AnyTypeAnnotation`:return(0,c.fromString)(`any`,t);case`MixedTypeAnnotation`:return(0,c.fromString)(`mixed`,t);case`ArrayTypeAnnotation`:return(0,c.concat)([e.call(n,`elementType`),`[]`]);case`TupleTypeAnnotation`:var Te=e.map(n,`types`),ae=(0,c.fromString)(`, `).join(Te),q=ae.getLineLength(1)<=t.wrapColumn;return q?t.arrayBracketSpacing?s.push(`[ `):s.push(`[`):s.push(`[
`),e.each(function(e){var n=e.getName();if(!e.getValue())s.push(`,`);else{var r=Te[n];q?n>0&&s.push(` `):r=r.indent(t.tabWidth),s.push(r),(n<o.types.length-1||!q&&d.isTrailingCommaEnabled(t,`arrays`))&&s.push(`,`),q||s.push(`
`)}},`types`),q&&t.arrayBracketSpacing?s.push(` ]`):s.push(`]`),(0,c.concat)(s);case`BooleanTypeAnnotation`:return(0,c.fromString)(`boolean`,t);case`BooleanLiteralTypeAnnotation`:return(0,i.default)(typeof o.value==`boolean`),(0,c.fromString)(``+o.value,t);case`InterfaceTypeAnnotation`:return s.push(`interface`),o.extends&&o.extends.length>0&&s.push(` extends `,(0,c.fromString)(`, `).join(e.map(n,`extends`))),s.push(` `,e.call(n,`body`)),(0,c.concat)(s);case`DeclareFunction`:return A(e,[`function `,e.call(n,`id`),`;`]);case`DeclareModule`:return A(e,[`module `,e.call(n,`id`),` `,e.call(n,`body`)]);case`DeclareModuleExports`:return A(e,[`module.exports`,e.call(n,`typeAnnotation`)]);case`DeclareVariable`:return A(e,[`var `,e.call(n,`id`),`;`]);case`DeclareExportDeclaration`:case`DeclareExportAllDeclaration`:return(0,c.concat)([`declare `,k(e,t,n)]);case`EnumDeclaration`:return(0,c.concat)([`enum `,e.call(n,`id`),e.call(n,`body`)]);case`EnumBooleanBody`:case`EnumNumberBody`:case`EnumStringBody`:case`EnumSymbolBody`:return(o.type===`EnumSymbolBody`||o.explicitType)&&s.push(` of `,o.type.slice(4,-4).toLowerCase()),s.push(` {
`,(0,c.fromString)(`
`).join(e.map(n,`members`)).indent(t.tabWidth),`
}`),(0,c.concat)(s);case`EnumDefaultedMember`:return(0,c.concat)([e.call(n,`id`),`,`]);case`EnumBooleanMember`:case`EnumNumberMember`:case`EnumStringMember`:return(0,c.concat)([e.call(n,`id`),` = `,e.call(n,`init`),`,`]);case`InferredPredicate`:return(0,c.fromString)(`%checks`,t);case`DeclaredPredicate`:return(0,c.concat)([`%checks(`,e.call(n,`value`),`)`]);case`FunctionTypeAnnotation`:var J=e.getParentNode(0),Ee=!(f.ObjectTypeCallProperty.check(J)||f.ObjectTypeInternalSlot.check(J)&&J.method||f.DeclareFunction.check(e.getParentNode(2)));Ee&&!f.FunctionTypeParam.check(J)&&!f.TypeAlias.check(J)&&s.push(`: `);var De=!!o.typeParameters,Oe=De||o.params.length!==1||o.params[0].name;return s.push(De?e.call(n,`typeParameters`):``,Oe?`(`:``,D(e,t,n),Oe?`)`:``),o.returnType&&s.push(Ee?` => `:`: `,e.call(n,`returnType`)),(0,c.concat)(s);case`FunctionTypeParam`:var ke=e.call(n,`name`);return s.push(ke),o.optional&&s.push(`?`),ke.infos[0].line&&s.push(`: `),s.push(e.call(n,`typeAnnotation`)),(0,c.concat)(s);case`GenericTypeAnnotation`:return(0,c.concat)([e.call(n,`id`),e.call(n,`typeParameters`)]);case`DeclareInterface`:s.push(`declare `);case`InterfaceDeclaration`:case`TSInterfaceDeclaration`:return o.declare&&s.push(`declare `),s.push(`interface `,e.call(n,`id`),e.call(n,`typeParameters`),` `),o.extends&&o.extends.length>0&&s.push(`extends `,(0,c.fromString)(`, `).join(e.map(n,`extends`)),` `),o.body&&s.push(e.call(n,`body`)),(0,c.concat)(s);case`ClassImplements`:case`InterfaceExtends`:return(0,c.concat)([e.call(n,`id`),e.call(n,`typeParameters`)]);case`IntersectionTypeAnnotation`:return(0,c.fromString)(` & `).join(e.map(n,`types`));case`NullableTypeAnnotation`:return(0,c.concat)([`?`,e.call(n,`typeAnnotation`)]);case`NullLiteralTypeAnnotation`:return(0,c.fromString)(`null`,t);case`ThisTypeAnnotation`:return(0,c.fromString)(`this`,t);case`NumberTypeAnnotation`:return(0,c.fromString)(`number`,t);case`ObjectTypeCallProperty`:return e.call(n,`value`);case`ObjectTypeIndexer`:return o.static&&s.push(`static `),s.push(j(e,n),`[`),o.id&&s.push(e.call(n,`id`),`: `),s.push(e.call(n,`key`),`]: `,e.call(n,`value`)),(0,c.concat)(s);case`ObjectTypeProperty`:return(0,c.concat)([j(e,n),e.call(n,`key`),o.optional?`?`:``,`: `,e.call(n,`value`)]);case`ObjectTypeInternalSlot`:return(0,c.concat)([o.static?`static `:``,`[[`,e.call(n,`id`),`]]`,o.optional?`?`:``,o.value.type===`FunctionTypeAnnotation`?``:`: `,e.call(n,`value`)]);case`QualifiedTypeIdentifier`:return(0,c.concat)([e.call(n,`qualification`),`.`,e.call(n,`id`)]);case`StringLiteralTypeAnnotation`:return(0,c.fromString)(R(o.value,t),t);case`NumberLiteralTypeAnnotation`:case`NumericLiteralTypeAnnotation`:return(0,i.default)(typeof o.value==`number`),(0,c.fromString)(JSON.stringify(o.value),t);case`BigIntLiteralTypeAnnotation`:return(0,c.fromString)(o.raw,t);case`StringTypeAnnotation`:return(0,c.fromString)(`string`,t);case`DeclareTypeAlias`:s.push(`declare `);case`TypeAlias`:return(0,c.concat)([`type `,e.call(n,`id`),e.call(n,`typeParameters`),` = `,e.call(n,`right`),`;`]);case`DeclareOpaqueType`:s.push(`declare `);case`OpaqueType`:return s.push(`opaque type `,e.call(n,`id`),e.call(n,`typeParameters`)),o.supertype&&s.push(`: `,e.call(n,`supertype`)),o.impltype&&s.push(` = `,e.call(n,`impltype`)),s.push(`;`),(0,c.concat)(s);case`TypeCastExpression`:return(0,c.concat)([`(`,e.call(n,`expression`),e.call(n,`typeAnnotation`),`)`]);case`TypeParameterDeclaration`:case`TypeParameterInstantiation`:return(0,c.concat)([`<`,(0,c.fromString)(`, `).join(e.map(n,`params`)),`>`]);case`Variance`:return o.kind===`plus`?(0,c.fromString)(`+`):o.kind===`minus`?(0,c.fromString)(`-`):(0,c.fromString)(``);case`TypeParameter`:return o.variance&&s.push(j(e,n)),s.push(e.call(n,`name`)),o.bound&&s.push(e.call(n,`bound`)),o.default&&s.push(`=`,e.call(n,`default`)),(0,c.concat)(s);case`TypeofTypeAnnotation`:return(0,c.concat)([(0,c.fromString)(`typeof `,t),e.call(n,`argument`)]);case`IndexedAccessType`:case`OptionalIndexedAccessType`:return(0,c.concat)([e.call(n,`objectType`),o.optional?`?.`:``,`[`,e.call(n,`indexType`),`]`]);case`UnionTypeAnnotation`:return(0,c.fromString)(` | `).join(e.map(n,`types`));case`VoidTypeAnnotation`:return(0,c.fromString)(`void`,t);case`NullTypeAnnotation`:return(0,c.fromString)(`null`,t);case`SymbolTypeAnnotation`:return(0,c.fromString)(`symbol`,t);case`BigIntTypeAnnotation`:return(0,c.fromString)(`bigint`,t);case`TSType`:throw Error(`unprintable type: `+JSON.stringify(o.type));case`TSNumberKeyword`:return(0,c.fromString)(`number`,t);case`TSBigIntKeyword`:return(0,c.fromString)(`bigint`,t);case`TSObjectKeyword`:return(0,c.fromString)(`object`,t);case`TSBooleanKeyword`:return(0,c.fromString)(`boolean`,t);case`TSStringKeyword`:return(0,c.fromString)(`string`,t);case`TSSymbolKeyword`:return(0,c.fromString)(`symbol`,t);case`TSAnyKeyword`:return(0,c.fromString)(`any`,t);case`TSVoidKeyword`:return(0,c.fromString)(`void`,t);case`TSIntrinsicKeyword`:return(0,c.fromString)(`intrinsic`,t);case`TSThisType`:return(0,c.fromString)(`this`,t);case`TSNullKeyword`:return(0,c.fromString)(`null`,t);case`TSUndefinedKeyword`:return(0,c.fromString)(`undefined`,t);case`TSUnknownKeyword`:return(0,c.fromString)(`unknown`,t);case`TSNeverKeyword`:return(0,c.fromString)(`never`,t);case`TSArrayType`:return(0,c.concat)([e.call(n,`elementType`),`[]`]);case`TSLiteralType`:return e.call(n,`literal`);case`TSUnionType`:return(0,c.fromString)(` | `).join(e.map(n,`types`));case`TSIntersectionType`:return(0,c.fromString)(` & `).join(e.map(n,`types`));case`TSConditionalType`:return s.push(e.call(n,`checkType`),` extends `,e.call(n,`extendsType`),` ? `,e.call(n,`trueType`),` : `,e.call(n,`falseType`)),(0,c.concat)(s);case`TSInferType`:return s.push(`infer `,e.call(n,`typeParameter`)),(0,c.concat)(s);case`TSParenthesizedType`:return(0,c.concat)([`(`,e.call(n,`typeAnnotation`),`)`]);case`TSFunctionType`:return(0,c.concat)([e.call(n,`typeParameters`),`(`,D(e,t,n),`) => `,e.call(n,`typeAnnotation`,`typeAnnotation`)]);case`TSConstructorType`:return(0,c.concat)([`new `,e.call(n,`typeParameters`),`(`,D(e,t,n),`) => `,e.call(n,`typeAnnotation`,`typeAnnotation`)]);case`TSMappedType`:return s.push(o.readonly?`readonly `:``,`[`,e.call(n,`typeParameter`),`]`,o.optional?`?`:``),o.typeAnnotation&&s.push(`: `,e.call(n,`typeAnnotation`),`;`),(0,c.concat)([`{
`,(0,c.concat)(s).indent(t.tabWidth),`
}`]);case`TSTupleType`:return(0,c.concat)([`[`,(0,c.fromString)(`, `).join(e.map(n,`elementTypes`)),`]`]);case`TSNamedTupleMember`:return s.push(e.call(n,`label`)),o.optional&&s.push(`?`),s.push(`: `,e.call(n,`elementType`)),(0,c.concat)(s);case`TSRestType`:return(0,c.concat)([`...`,e.call(n,`typeAnnotation`)]);case`TSOptionalType`:return(0,c.concat)([e.call(n,`typeAnnotation`),`?`]);case`TSIndexedAccessType`:return(0,c.concat)([e.call(n,`objectType`),`[`,e.call(n,`indexType`),`]`]);case`TSTypeOperator`:return(0,c.concat)([e.call(n,`operator`),` `,e.call(n,`typeAnnotation`)]);case`TSTypeLiteral`:var Ae=(0,c.fromString)(`
`).join(e.map(n,`members`).map(function(e){return N(e)===`;`?e:e.concat(`;`)}));return Ae.isEmpty()?(0,c.fromString)(`{}`,t):(s.push(`{
`,Ae.indent(t.tabWidth),`
}`),(0,c.concat)(s));case`TSEnumMember`:return s.push(e.call(n,`id`)),o.initializer&&s.push(` = `,e.call(n,`initializer`)),(0,c.concat)(s);case`TSTypeQuery`:return(0,c.concat)([`typeof `,e.call(n,`exprName`)]);case`TSParameterProperty`:return o.accessibility&&s.push(o.accessibility,` `),o.export&&s.push(`export `),o.static&&s.push(`static `),o.readonly&&s.push(`readonly `),s.push(e.call(n,`parameter`)),(0,c.concat)(s);case`TSTypeReference`:return(0,c.concat)([e.call(n,`typeName`),e.call(n,`typeParameters`)]);case`TSQualifiedName`:return(0,c.concat)([e.call(n,`left`),`.`,e.call(n,`right`)]);case`TSAsExpression`:case`TSSatisfiesExpression`:var je=e.call(n,`expression`);return s.push(je,o.type===`TSSatisfiesExpression`?` satisfies `:` as `,e.call(n,`typeAnnotation`)),(0,c.concat)(s);case`TSTypeCastExpression`:return(0,c.concat)([e.call(n,`expression`),e.call(n,`typeAnnotation`)]);case`TSNonNullExpression`:return(0,c.concat)([e.call(n,`expression`),`!`]);case`TSTypeAnnotation`:return(0,c.concat)([`: `,e.call(n,`typeAnnotation`)]);case`TSIndexSignature`:return(0,c.concat)([o.readonly?`readonly `:``,`[`,e.map(n,`parameters`),`]`,e.call(n,`typeAnnotation`)]);case`TSPropertySignature`:return s.push(j(e,n),o.readonly?`readonly `:``),o.computed?s.push(`[`,e.call(n,`key`),`]`):s.push(e.call(n,`key`)),s.push(o.optional?`?`:``,e.call(n,`typeAnnotation`)),(0,c.concat)(s);case`TSMethodSignature`:return o.kind===`get`?s.push(`get `):o.kind===`set`&&s.push(`set `),o.computed?s.push(`[`,e.call(n,`key`),`]`):s.push(e.call(n,`key`)),o.optional&&s.push(`?`),s.push(e.call(n,`typeParameters`),`(`,D(e,t,n),`)`,e.call(n,`typeAnnotation`)),(0,c.concat)(s);case`TSTypePredicate`:return o.asserts&&s.push(`asserts `),s.push(e.call(n,`parameterName`)),o.typeAnnotation&&s.push(` is `,e.call(n,`typeAnnotation`,`typeAnnotation`)),(0,c.concat)(s);case`TSCallSignatureDeclaration`:return(0,c.concat)([e.call(n,`typeParameters`),`(`,D(e,t,n),`)`,e.call(n,`typeAnnotation`)]);case`TSConstructSignatureDeclaration`:return o.typeParameters?s.push(`new`,e.call(n,`typeParameters`)):s.push(`new `),s.push(`(`,D(e,t,n),`)`,e.call(n,`typeAnnotation`)),(0,c.concat)(s);case`TSTypeAliasDeclaration`:return(0,c.concat)([o.declare?`declare `:``,`type `,e.call(n,`id`),e.call(n,`typeParameters`),` = `,e.call(n,`typeAnnotation`),`;`]);case`TSTypeParameter`:s.push(e.call(n,`name`));var J=e.getParentNode(0),Me=f.TSMappedType.check(J);return o.constraint&&s.push(Me?` in `:` extends `,e.call(n,`constraint`)),o.default&&s.push(` = `,e.call(n,`default`)),(0,c.concat)(s);case`TSTypeAssertion`:return s.push(`<`,e.call(n,`typeAnnotation`),`> `,e.call(n,`expression`)),(0,c.concat)(s);case`TSTypeParameterDeclaration`:case`TSTypeParameterInstantiation`:return(0,c.concat)([`<`,(0,c.fromString)(`, `).join(e.map(n,`params`)),`>`]);case`TSEnumDeclaration`:s.push(o.declare?`declare `:``,o.const?`const `:``,`enum `,e.call(n,`id`));var Ne=(0,c.fromString)(`,
`).join(e.map(n,`members`));return Ne.isEmpty()?s.push(` {}`):s.push(` {
`,Ne.indent(t.tabWidth),`
}`),(0,c.concat)(s);case`TSExpressionWithTypeArguments`:return(0,c.concat)([e.call(n,`expression`),e.call(n,`typeParameters`)]);case`TSInterfaceBody`:var h=(0,c.fromString)(`
`).join(e.map(n,`body`).map(function(e){return N(e)===`;`?e:e.concat(`;`)}));return h.isEmpty()?(0,c.fromString)(`{}`,t):(0,c.concat)([`{
`,h.indent(t.tabWidth),`
}`]);case`TSImportType`:return s.push(`import(`,e.call(n,`argument`),`)`),o.qualifier&&s.push(`.`,e.call(n,`qualifier`)),o.typeParameters&&s.push(e.call(n,`typeParameters`)),(0,c.concat)(s);case`TSImportEqualsDeclaration`:return o.isExport&&s.push(`export `),s.push(`import `,e.call(n,`id`),` = `,e.call(n,`moduleReference`)),ee((0,c.concat)(s));case`TSExternalModuleReference`:return(0,c.concat)([`require(`,e.call(n,`expression`),`)`]);case`TSModuleDeclaration`:var J=e.getParentNode();return J.type===`TSModuleDeclaration`?s.push(`.`):(o.declare&&s.push(`declare `),o.global||(o.id.type===`StringLiteral`||o.id.type===`Literal`&&typeof o.id.value==`string`||o.loc&&o.loc.lines&&o.id.loc&&o.loc.lines.sliceString(o.loc.start,o.id.loc.start).indexOf(`module`)>=0?s.push(`module `):s.push(`namespace `))),s.push(e.call(n,`id`)),o.body&&(s.push(` `),s.push(e.call(n,`body`))),(0,c.concat)(s);case`TSModuleBlock`:var Pe=e.call(function(e){return S(e,t,n)},`body`);return Pe.isEmpty()?s.push(`{}`):s.push(`{
`,Pe.indent(t.tabWidth),`
}`),(0,c.concat)(s);case`TSInstantiationExpression`:return s.push(e.call(n,`expression`),e.call(n,`typeParameters`)),(0,c.concat)(s);case`V8IntrinsicIdentifier`:return(0,c.concat)([`%`,e.call(n,`name`)]);case`TopicReference`:return(0,c.fromString)(`#`);default:throw Error(`unknown type: `+JSON.stringify(o.type))}}function x(e,t){var n=[],r=e.getValue();return r.decorators&&r.decorators.length>0&&!d.getParentExportDeclaration(e)?e.each(function(e){n.push(t(e),`
`)},`decorators`):d.isExportDeclaration(r)&&r.declaration&&r.declaration.decorators&&e.each(function(e){n.push(t(e),`
`)},`declaration`,`decorators`),(0,c.concat)(n)}function S(e,t,n){var r=[],a=!1,o=!1;e.each(function(e){var t=e.getValue();t&&(t.type===`EmptyStatement`&&!(t.comments&&t.comments.length>0)||(f.Comment.check(t)?a=!0:f.Statement.check(t)?o=!0:p.assert(t),r.push({node:t,printed:n(e)})))}),a&&(0,i.default)(o===!1,`Comments may appear as statements in otherwise empty statement lists, but may not coexist with non-Comment nodes.`);var s=null,l=r.length,u=[];return r.forEach(function(e,n){var r=e.printed,i=e.node,a=r.length>1,o=n>0,c=n<l-1,f,p,m=i&&i.loc&&i.loc.lines,h=m&&t.reuseWhitespace&&d.getTrueLoc(i,m);if(o)if(h){var g=m.skipSpaces(h.start,!0),_=g?g.line:1,v=h.start.line-_;f=Array(v+1).join(`
`)}else f=a?`

`:`
`;else f=``;if(c)if(h){var y=m.skipSpaces(h.end),b=(y?y.line:m.length)-h.end.line;p=Array(b+1).join(`
`)}else p=a?`

`:`
`;else p=``;u.push(C(s,f),r),c?s=p:p&&u.push(p)}),(0,c.concat)(u)}function C(e,t){if(!e&&!t)return(0,c.fromString)(``);if(!e)return(0,c.fromString)(t);if(!t)return(0,c.fromString)(e);var n=(0,c.fromString)(e),r=(0,c.fromString)(t);return r.length>n.length?r:n}function w(e){var t=[];e.declare&&t.push(`declare `);var n=e.accessibility||e.access;return typeof n==`string`&&t.push(n,` `),e.static&&t.push(`static `),e.override&&t.push(`override `),e.abstract&&t.push(`abstract `),e.readonly&&t.push(`readonly `),t}function T(e,t,n){var r=e.getNode(),i=r.kind,a=[],o=r.value;f.FunctionExpression.check(o)||(o=r),a.push.apply(a,w(r)),o.async&&a.push(`async `),o.generator&&a.push(`*`),(i===`get`||i===`set`)&&a.push(i,` `);var s=e.call(n,`key`);return r.computed&&(s=(0,c.concat)([`[`,s,`]`])),a.push(s),r.optional&&a.push(`?`),r===o?(a.push(e.call(n,`typeParameters`),`(`,D(e,t,n),`)`,e.call(n,`returnType`)),r.body?a.push(` `,e.call(n,`body`)):a.push(`;`)):(a.push(e.call(n,`value`,`typeParameters`),`(`,e.call(function(e){return D(e,t,n)},`value`),`)`,e.call(n,`value`,`returnType`)),o.body?a.push(` `,e.call(n,`value`,`body`)):a.push(`;`)),(0,c.concat)(a)}function E(e,t,n){var r=e.map(n,`arguments`),i=d.isTrailingCommaEnabled(t,`parameters`),a=(0,c.fromString)(`, `).join(r);return a.getLineLength(1)>t.wrapColumn?(a=(0,c.fromString)(`,
`).join(r),(0,c.concat)([`(
`,a.indent(t.tabWidth),i?`,
)`:`
)`])):(0,c.concat)([`(`,a,`)`])}function D(e,t,n){var r=e.getValue(),i,a=[];r.params?(i=r.params,a=e.map(n,`params`)):r.parameters&&(i=r.parameters,a=e.map(n,`parameters`)),r.defaults&&e.each(function(e){var t=e.getName(),r=a[t];r&&e.getValue()&&(a[t]=(0,c.concat)([r,` = `,n(e)]))},`defaults`),r.rest&&a.push((0,c.concat)([`...`,e.call(n,`rest`)]));var o=(0,c.fromString)(`, `).join(a);return o.length>1||o.getLineLength(1)>t.wrapColumn?(o=(0,c.fromString)(`,
`).join(a),o=d.isTrailingCommaEnabled(t,`parameters`)&&!r.rest&&i[i.length-1].type!==`RestElement`?(0,c.concat)([o,`,
`]):(0,c.concat)([o,`
`]),(0,c.concat)([`
`,o.indent(t.tabWidth)])):o}function O(e,t,n){var r=e.getValue();if(r.assertions&&r.assertions.length>0){var i=[` assert {`],a=e.map(n,`assertions`),o=(0,c.fromString)(`, `).join(a);return o.length>1||o.getLineLength(1)>t.wrapColumn?i.push(`
`,(0,c.fromString)(`,
`).join(a).indent(t.tabWidth),`
}`):i.push(` `,o,` }`),(0,c.concat)(i)}return(0,c.fromString)(``)}function k(e,t,n){var r=e.getValue(),i=[`export `];r.exportKind&&r.exportKind===`type`&&(r.declaration||i.push(`type `));var a=t.objectCurlySpacing;if(f.Declaration.assert(r),(r.default||r.type===`ExportDefaultDeclaration`)&&i.push(`default `),r.declaration)i.push(e.call(n,`declaration`));else if(r.specifiers){if(r.specifiers.length===1&&r.specifiers[0].type===`ExportBatchSpecifier`)i.push(`*`);else if(r.specifiers.length===0)i.push(`{}`);else if(r.specifiers[0].type===`ExportDefaultSpecifier`||r.specifiers[0].type===`ExportNamespaceSpecifier`){var o=[],s=[];if(e.each(function(e){var t=e.getValue();t.type===`ExportDefaultSpecifier`||t.type===`ExportNamespaceSpecifier`?o.push(n(e)):s.push(n(e))},`specifiers`),o.forEach(function(e,t){t>0&&i.push(`, `),i.push(e)}),s.length>0){var l=(0,c.fromString)(`, `).join(s);l.getLineLength(1)>t.wrapColumn&&(l=(0,c.concat)([(0,c.fromString)(`,
`).join(s).indent(t.tabWidth),`,`])),o.length>0&&i.push(`, `),l.length>1?i.push(`{
`,l,`
}`):t.objectCurlySpacing?i.push(`{ `,l,` }`):i.push(`{`,l,`}`)}}else i.push(a?`{ `:`{`,(0,c.fromString)(`, `).join(e.map(n,`specifiers`)),a?` }`:`}`);r.source&&i.push(` from `,e.call(n,`source`),O(e,t,n))}var u=(0,c.concat)(i);return N(u)!==`;`&&!(r.declaration&&(r.declaration.type===`FunctionDeclaration`||r.declaration.type===`ClassDeclaration`||r.declaration.type===`TSModuleDeclaration`||r.declaration.type===`TSInterfaceDeclaration`||r.declaration.type===`TSEnumDeclaration`))&&(u=(0,c.concat)([u,`;`])),u}function A(e,t){var n=d.getParentExportDeclaration(e);return n?(0,i.default)(n.type===`DeclareExportDeclaration`):t.unshift(`declare `),(0,c.concat)(t)}function j(e,t){return e.call(function(e){var n=e.getValue();return n?n===`plus`?(0,c.fromString)(`+`):n===`minus`?(0,c.fromString)(`-`):t(e):(0,c.fromString)(``)},`variance`)}function M(e,t){return e.length>1?(0,c.concat)([` `,e]):(0,c.concat)([`
`,ee(e).indent(t.tabWidth)])}function N(e){var t=e.lastPos();do{var n=e.charAt(t);if(/\S/.test(n))return n}while(e.prevPos(t))}function P(e){return N(e)===`}`}function F(e){return e.replace(/['"]/g,function(e){return e===`"`?`'`:`"`})}function I(e){var t=a.getFieldValue(e,`value`),n=a.getFieldValue(e,`extra`);if(n&&typeof n.raw==`string`&&t==n.rawValue)return n.raw;if(e.type===`Literal`){var r=e.raw;if(typeof r==`string`&&t==r)return r}}function L(e){return JSON.stringify(e).replace(/[\u2028\u2029]/g,function(e){return`\\u`+e.charCodeAt(0).toString(16)})}function R(e,t){switch(p.assert(e),t.quote){case`auto`:var n=L(e),r=F(L(F(e)));return n.length>r.length?r:n;case`single`:return F(L(F(e)));default:return L(e)}}function ee(e){var t=N(e);return!t||`
};`.indexOf(t)<0?(0,c.concat)([e,`;`]):e}})),St=e.t((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.run=t.prettyPrint=t.print=t.visit=t.types=t.parse=void 0;var r=(n.a(),e.i(n.o)),i=r.__importDefault(require(`fs`));t.types=r.__importStar($e());var a=vt();Object.defineProperty(t,`parse`,{enumerable:!0,get:function(){return a.parse}});var o=xt(),s=$e();Object.defineProperty(t,`visit`,{enumerable:!0,get:function(){return s.visit}});function c(e,t){return new o.Printer(t).print(e)}t.print=c;function l(e,t){return new o.Printer(t).printGenerically(e)}t.prettyPrint=l;function u(e,t){return d(process.argv[2],e,t)}t.run=u;function d(e,t,n){i.default.readFile(e,`utf-8`,function(e,r){if(e){console.error(e);return}p(r,t,n)})}function f(e){process.stdout.write(e)}function p(e,t,n){var r=n&&n.writeback||f;t((0,a.parse)(e,n),function(e){r(c(e,n).code)})}})),Ct=e.a(St(),1),wt=f.default.fileURLToPath(require(`url`).pathToFileURL(__filename).href);c.default.dirname(wt),p.default.createRequire(require(`url`).pathToFileURL(__filename).href);var Tt=G({"../../node_modules/@babel/types/lib/utils/shallowEqual.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=t;function t(e,t){let n=Object.keys(t);for(let r of n)if(e[r]!==t[r])return!1;return!0}}}),Et=G({"../../node_modules/@babel/types/lib/utils/deprecationWarning.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=new Set;function n(e,n,i=``,a=e){if(t.has(a))return;t.add(a);let{internal:o,trace:s}=r(1,2);o||console.warn(`${i}\`${e}\` has been deprecated, please migrate to \`${n}\`
${s}`)}function r(e,t){let{stackTraceLimit:n,prepareStackTrace:r}=Error,i;if(Error.stackTraceLimit=1+e+t,Error.prepareStackTrace=function(e,t){i=t},Error().stack,Error.stackTraceLimit=n,Error.prepareStackTrace=r,!i)return{internal:!1,trace:``};let a=i.slice(1+e,1+e+t);return{internal:/[\\/]@babel[\\/]/.test(a[1].getFileName()),trace:a.map(e=>`    at ${e}`).join(`
`)}}}}),Dt=G({"../../node_modules/@babel/types/lib/validators/generated/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.isAccessor=Ei,e.isAnyTypeAnnotation=Ue,e.isArgumentPlaceholder=yn,e.isArrayExpression=r,e.isArrayPattern=le,e.isArrayTypeAnnotation=Y,e.isArrowFunctionExpression=ue,e.isAssignmentExpression=i,e.isAssignmentPattern=ce,e.isAwaitExpression=Ae,e.isBigIntLiteral=Me,e.isBinary=qr,e.isBinaryExpression=a,e.isBindExpression=bn,e.isBlock=Xr,e.isBlockParent=Yr,e.isBlockStatement=l,e.isBooleanLiteral=A,e.isBooleanLiteralTypeAnnotation=Ge,e.isBooleanTypeAnnotation=We,e.isBreakStatement=u,e.isCallExpression=d,e.isCatchClause=f,e.isClass=Si,e.isClassAccessorProperty=Le,e.isClassBody=K,e.isClassDeclaration=fe,e.isClassExpression=de,e.isClassImplements=qe,e.isClassMethod=we,e.isClassPrivateMethod=ze,e.isClassPrivateProperty=Re,e.isClassProperty=Ie,e.isCompletionStatement=$r,e.isConditional=ei,e.isConditionalExpression=p,e.isContinueStatement=m,e.isDebuggerStatement=h,e.isDecimalLiteral=En,e.isDeclaration=li,e.isDeclareClass=Je,e.isDeclareExportAllDeclaration=rt,e.isDeclareExportDeclaration=nt,e.isDeclareFunction=Ye,e.isDeclareInterface=Xe,e.isDeclareModule=Ze,e.isDeclareModuleExports=Qe,e.isDeclareOpaqueType=et,e.isDeclareTypeAlias=$e,e.isDeclareVariable=tt,e.isDeclaredPredicate=it,e.isDecorator=xn,e.isDirective=s,e.isDirectiveLiteral=c,e.isDoExpression=Sn,e.isDoWhileStatement=g,e.isEmptyStatement=_,e.isEmptyTypeAnnotation=ht,e.isEnumBody=Ni,e.isEnumBooleanBody=Gt,e.isEnumBooleanMember=Yt,e.isEnumDeclaration=Wt,e.isEnumDefaultedMember=Zt,e.isEnumMember=Pi,e.isEnumNumberBody=Kt,e.isEnumNumberMember=X,e.isEnumStringBody=qt,e.isEnumStringMember=Xt,e.isEnumSymbolBody=Jt,e.isExistsTypeAnnotation=at,e.isExportAllDeclaration=pe,e.isExportDeclaration=wi,e.isExportDefaultDeclaration=me,e.isExportDefaultSpecifier=Cn,e.isExportNamedDeclaration=he,e.isExportNamespaceSpecifier=Ne,e.isExportSpecifier=ge,e.isExpression=Kr,e.isExpressionStatement=v,e.isExpressionWrapper=ri,e.isFile=y,e.isFlow=Oi,e.isFlowBaseAnnotation=Ai,e.isFlowDeclaration=ji,e.isFlowPredicate=Mi,e.isFlowType=ki,e.isFor=ii,e.isForInStatement=b,e.isForOfStatement=_e,e.isForStatement=x,e.isForXStatement=ai,e.isFunction=oi,e.isFunctionDeclaration=S,e.isFunctionExpression=C,e.isFunctionParameter=ui,e.isFunctionParent=si,e.isFunctionTypeAnnotation=ot,e.isFunctionTypeParam=st,e.isGenericTypeAnnotation=ct,e.isIdentifier=w,e.isIfStatement=T,e.isImmutable=hi,e.isImport=je,e.isImportAttribute=He,e.isImportDeclaration=ve,e.isImportDefaultSpecifier=ye,e.isImportExpression=Se,e.isImportNamespaceSpecifier=be,e.isImportOrExportDeclaration=Ci,e.isImportSpecifier=xe,e.isIndexedAccessType=Qt,e.isInferredPredicate=lt,e.isInterfaceDeclaration=dt,e.isInterfaceExtends=ut,e.isInterfaceTypeAnnotation=ft,e.isInterpreterDirective=o,e.isIntersectionTypeAnnotation=pt,e.isJSX=Fi,e.isJSXAttribute=en,e.isJSXClosingElement=tn,e.isJSXClosingFragment=hn,e.isJSXElement=nn,e.isJSXEmptyExpression=rn,e.isJSXExpressionContainer=an,e.isJSXFragment=pn,e.isJSXIdentifier=sn,e.isJSXMemberExpression=cn,e.isJSXNamespacedName=ln,e.isJSXOpeningElement=un,e.isJSXOpeningFragment=mn,e.isJSXSpreadAttribute=dn,e.isJSXSpreadChild=on,e.isJSXText=fn,e.isLVal=fi,e.isLabeledStatement=E,e.isLiteral=mi,e.isLogicalExpression=M,e.isLoop=ti,e.isMemberExpression=N,e.isMetaProperty=Ce,e.isMethod=_i,e.isMiscellaneous=Ii,e.isMixedTypeAnnotation=mt,e.isModuleDeclaration=Gi,e.isModuleExpression=Dn,e.isModuleSpecifier=Ti,e.isNewExpression=P,e.isNoop=gn,e.isNullLiteral=k,e.isNullLiteralTypeAnnotation=Ke,e.isNullableTypeAnnotation=gt,e.isNumberLiteral=Vi,e.isNumberLiteralTypeAnnotation=_t,e.isNumberTypeAnnotation=vt,e.isNumericLiteral=O,e.isObjectExpression=I,e.isObjectMember=vi,e.isObjectMethod=L,e.isObjectPattern=Te,e.isObjectProperty=R,e.isObjectTypeAnnotation=yt,e.isObjectTypeCallProperty=xt,e.isObjectTypeIndexer=St,e.isObjectTypeInternalSlot=bt,e.isObjectTypeProperty=Ct,e.isObjectTypeSpreadProperty=wt,e.isOpaqueType=Dt,e.isOptionalCallExpression=Fe,e.isOptionalIndexedAccessType=$t,e.isOptionalMemberExpression=Pe,e.isParenthesizedExpression=ne,e.isPattern=xi,e.isPatternLike=di,e.isPipelineBareFunction=An,e.isPipelinePrimaryTopicReference=jn,e.isPipelineTopicExpression=kn,e.isPlaceholder=_n,e.isPrivate=Di,e.isPrivateName=Be,e.isProgram=F,e.isProperty=yi,e.isPureish=ci,e.isQualifiedTypeIdentifier=Ot,e.isRecordExpression=wn,e.isRegExpLiteral=j,e.isRegexLiteral=Hi,e.isRestElement=ee,e.isRestProperty=Ui,e.isReturnStatement=z,e.isScopable=Jr,e.isSequenceExpression=te,e.isSpreadElement=q,e.isSpreadProperty=Wi,e.isStandardized=Gr,e.isStatement=Zr,e.isStaticBlock=Ve,e.isStringLiteral=D,e.isStringLiteralTypeAnnotation=kt,e.isStringTypeAnnotation=At,e.isSuper=J,e.isSwitchCase=re,e.isSwitchStatement=B,e.isSymbolTypeAnnotation=jt,e.isTSAnyKeyword=Hn,e.isTSArrayType=sr,e.isTSAsExpression=Dr,e.isTSBaseType=Bi,e.isTSBigIntKeyword=Wn,e.isTSBooleanKeyword=Un,e.isTSCallSignatureDeclaration=Ln,e.isTSConditionalType=mr,e.isTSConstructSignatureDeclaration=Rn,e.isTSConstructorType=rr,e.isTSDeclareFunction=Pn,e.isTSDeclareMethod=Fn,e.isTSEntityName=pi,e.isTSEnumBody=Ar,e.isTSEnumDeclaration=jr,e.isTSEnumMember=Mr,e.isTSExportAssignment=zr,e.isTSExpressionWithTypeArguments=Sr,e.isTSExternalModuleReference=Lr,e.isTSFunctionType=nr,e.isTSImportEqualsDeclaration=Ir,e.isTSImportType=Fr,e.isTSIndexSignature=Vn,e.isTSIndexedAccessType=vr,e.isTSInferType=hr,e.isTSInstantiationExpression=Er,e.isTSInterfaceBody=wr,e.isTSInterfaceDeclaration=Cr,e.isTSIntersectionType=pr,e.isTSIntrinsicKeyword=Gn,e.isTSLiteralType=xr,e.isTSMappedType=yr,e.isTSMethodSignature=Bn,e.isTSModuleBlock=Pr,e.isTSModuleDeclaration=Nr,e.isTSNamedTupleMember=dr,e.isTSNamespaceExportDeclaration=Br,e.isTSNeverKeyword=Kn,e.isTSNonNullExpression=Rr,e.isTSNullKeyword=qn,e.isTSNumberKeyword=Jn,e.isTSObjectKeyword=Yn,e.isTSOptionalType=lr,e.isTSParameterProperty=Nn,e.isTSParenthesizedType=gr,e.isTSPropertySignature=zn,e.isTSQualifiedName=In,e.isTSRestType=ur,e.isTSSatisfiesExpression=Or,e.isTSStringKeyword=Xn,e.isTSSymbolKeyword=Zn,e.isTSTemplateLiteralType=br,e.isTSThisType=tr,e.isTSTupleType=cr,e.isTSType=zi,e.isTSTypeAliasDeclaration=Tr,e.isTSTypeAnnotation=Vr,e.isTSTypeAssertion=kr,e.isTSTypeElement=Ri,e.isTSTypeLiteral=or,e.isTSTypeOperator=_r,e.isTSTypeParameter=Wr,e.isTSTypeParameterDeclaration=Ur,e.isTSTypeParameterInstantiation=Hr,e.isTSTypePredicate=ir,e.isTSTypeQuery=ar,e.isTSTypeReference=Z,e.isTSUndefinedKeyword=Qn,e.isTSUnionType=fr,e.isTSUnknownKeyword=$n,e.isTSVoidKeyword=er,e.isTaggedTemplateExpression=Ee,e.isTemplateElement=De,e.isTemplateLiteral=Oe,e.isTerminatorless=Qr,e.isThisExpression=V,e.isThisTypeAnnotation=Mt,e.isThrowStatement=ie,e.isTopicReference=On,e.isTryStatement=H,e.isTupleExpression=Tn,e.isTupleTypeAnnotation=Nt,e.isTypeAlias=Ft,e.isTypeAnnotation=It,e.isTypeCastExpression=Lt,e.isTypeParameter=Rt,e.isTypeParameterDeclaration=zt,e.isTypeParameterInstantiation=Bt,e.isTypeScript=Li,e.isTypeofTypeAnnotation=Pt,e.isUnaryExpression=ae,e.isUnaryLike=bi,e.isUnionTypeAnnotation=Vt,e.isUpdateExpression=U,e.isUserWhitespacable=gi,e.isV8IntrinsicIdentifier=vn,e.isVariableDeclaration=oe,e.isVariableDeclarator=W,e.isVariance=Ht,e.isVoidPattern=Mn,e.isVoidTypeAnnotation=Ut,e.isWhile=ni,e.isWhileStatement=G,e.isWithStatement=se,e.isYieldExpression=ke;var t=Tt(),n=Et();function r(e,n){return!e||e.type!==`ArrayExpression`?!1:n==null||(0,t.default)(e,n)}function i(e,n){return!e||e.type!==`AssignmentExpression`?!1:n==null||(0,t.default)(e,n)}function a(e,n){return!e||e.type!==`BinaryExpression`?!1:n==null||(0,t.default)(e,n)}function o(e,n){return!e||e.type!==`InterpreterDirective`?!1:n==null||(0,t.default)(e,n)}function s(e,n){return!e||e.type!==`Directive`?!1:n==null||(0,t.default)(e,n)}function c(e,n){return!e||e.type!==`DirectiveLiteral`?!1:n==null||(0,t.default)(e,n)}function l(e,n){return!e||e.type!==`BlockStatement`?!1:n==null||(0,t.default)(e,n)}function u(e,n){return!e||e.type!==`BreakStatement`?!1:n==null||(0,t.default)(e,n)}function d(e,n){return!e||e.type!==`CallExpression`?!1:n==null||(0,t.default)(e,n)}function f(e,n){return!e||e.type!==`CatchClause`?!1:n==null||(0,t.default)(e,n)}function p(e,n){return!e||e.type!==`ConditionalExpression`?!1:n==null||(0,t.default)(e,n)}function m(e,n){return!e||e.type!==`ContinueStatement`?!1:n==null||(0,t.default)(e,n)}function h(e,n){return!e||e.type!==`DebuggerStatement`?!1:n==null||(0,t.default)(e,n)}function g(e,n){return!e||e.type!==`DoWhileStatement`?!1:n==null||(0,t.default)(e,n)}function _(e,n){return!e||e.type!==`EmptyStatement`?!1:n==null||(0,t.default)(e,n)}function v(e,n){return!e||e.type!==`ExpressionStatement`?!1:n==null||(0,t.default)(e,n)}function y(e,n){return!e||e.type!==`File`?!1:n==null||(0,t.default)(e,n)}function b(e,n){return!e||e.type!==`ForInStatement`?!1:n==null||(0,t.default)(e,n)}function x(e,n){return!e||e.type!==`ForStatement`?!1:n==null||(0,t.default)(e,n)}function S(e,n){return!e||e.type!==`FunctionDeclaration`?!1:n==null||(0,t.default)(e,n)}function C(e,n){return!e||e.type!==`FunctionExpression`?!1:n==null||(0,t.default)(e,n)}function w(e,n){return!e||e.type!==`Identifier`?!1:n==null||(0,t.default)(e,n)}function T(e,n){return!e||e.type!==`IfStatement`?!1:n==null||(0,t.default)(e,n)}function E(e,n){return!e||e.type!==`LabeledStatement`?!1:n==null||(0,t.default)(e,n)}function D(e,n){return!e||e.type!==`StringLiteral`?!1:n==null||(0,t.default)(e,n)}function O(e,n){return!e||e.type!==`NumericLiteral`?!1:n==null||(0,t.default)(e,n)}function k(e,n){return!e||e.type!==`NullLiteral`?!1:n==null||(0,t.default)(e,n)}function A(e,n){return!e||e.type!==`BooleanLiteral`?!1:n==null||(0,t.default)(e,n)}function j(e,n){return!e||e.type!==`RegExpLiteral`?!1:n==null||(0,t.default)(e,n)}function M(e,n){return!e||e.type!==`LogicalExpression`?!1:n==null||(0,t.default)(e,n)}function N(e,n){return!e||e.type!==`MemberExpression`?!1:n==null||(0,t.default)(e,n)}function P(e,n){return!e||e.type!==`NewExpression`?!1:n==null||(0,t.default)(e,n)}function F(e,n){return!e||e.type!==`Program`?!1:n==null||(0,t.default)(e,n)}function I(e,n){return!e||e.type!==`ObjectExpression`?!1:n==null||(0,t.default)(e,n)}function L(e,n){return!e||e.type!==`ObjectMethod`?!1:n==null||(0,t.default)(e,n)}function R(e,n){return!e||e.type!==`ObjectProperty`?!1:n==null||(0,t.default)(e,n)}function ee(e,n){return!e||e.type!==`RestElement`?!1:n==null||(0,t.default)(e,n)}function z(e,n){return!e||e.type!==`ReturnStatement`?!1:n==null||(0,t.default)(e,n)}function te(e,n){return!e||e.type!==`SequenceExpression`?!1:n==null||(0,t.default)(e,n)}function ne(e,n){return!e||e.type!==`ParenthesizedExpression`?!1:n==null||(0,t.default)(e,n)}function re(e,n){return!e||e.type!==`SwitchCase`?!1:n==null||(0,t.default)(e,n)}function B(e,n){return!e||e.type!==`SwitchStatement`?!1:n==null||(0,t.default)(e,n)}function V(e,n){return!e||e.type!==`ThisExpression`?!1:n==null||(0,t.default)(e,n)}function ie(e,n){return!e||e.type!==`ThrowStatement`?!1:n==null||(0,t.default)(e,n)}function H(e,n){return!e||e.type!==`TryStatement`?!1:n==null||(0,t.default)(e,n)}function ae(e,n){return!e||e.type!==`UnaryExpression`?!1:n==null||(0,t.default)(e,n)}function U(e,n){return!e||e.type!==`UpdateExpression`?!1:n==null||(0,t.default)(e,n)}function oe(e,n){return!e||e.type!==`VariableDeclaration`?!1:n==null||(0,t.default)(e,n)}function W(e,n){return!e||e.type!==`VariableDeclarator`?!1:n==null||(0,t.default)(e,n)}function G(e,n){return!e||e.type!==`WhileStatement`?!1:n==null||(0,t.default)(e,n)}function se(e,n){return!e||e.type!==`WithStatement`?!1:n==null||(0,t.default)(e,n)}function ce(e,n){return!e||e.type!==`AssignmentPattern`?!1:n==null||(0,t.default)(e,n)}function le(e,n){return!e||e.type!==`ArrayPattern`?!1:n==null||(0,t.default)(e,n)}function ue(e,n){return!e||e.type!==`ArrowFunctionExpression`?!1:n==null||(0,t.default)(e,n)}function K(e,n){return!e||e.type!==`ClassBody`?!1:n==null||(0,t.default)(e,n)}function de(e,n){return!e||e.type!==`ClassExpression`?!1:n==null||(0,t.default)(e,n)}function fe(e,n){return!e||e.type!==`ClassDeclaration`?!1:n==null||(0,t.default)(e,n)}function pe(e,n){return!e||e.type!==`ExportAllDeclaration`?!1:n==null||(0,t.default)(e,n)}function me(e,n){return!e||e.type!==`ExportDefaultDeclaration`?!1:n==null||(0,t.default)(e,n)}function he(e,n){return!e||e.type!==`ExportNamedDeclaration`?!1:n==null||(0,t.default)(e,n)}function ge(e,n){return!e||e.type!==`ExportSpecifier`?!1:n==null||(0,t.default)(e,n)}function _e(e,n){return!e||e.type!==`ForOfStatement`?!1:n==null||(0,t.default)(e,n)}function ve(e,n){return!e||e.type!==`ImportDeclaration`?!1:n==null||(0,t.default)(e,n)}function ye(e,n){return!e||e.type!==`ImportDefaultSpecifier`?!1:n==null||(0,t.default)(e,n)}function be(e,n){return!e||e.type!==`ImportNamespaceSpecifier`?!1:n==null||(0,t.default)(e,n)}function xe(e,n){return!e||e.type!==`ImportSpecifier`?!1:n==null||(0,t.default)(e,n)}function Se(e,n){return!e||e.type!==`ImportExpression`?!1:n==null||(0,t.default)(e,n)}function Ce(e,n){return!e||e.type!==`MetaProperty`?!1:n==null||(0,t.default)(e,n)}function we(e,n){return!e||e.type!==`ClassMethod`?!1:n==null||(0,t.default)(e,n)}function Te(e,n){return!e||e.type!==`ObjectPattern`?!1:n==null||(0,t.default)(e,n)}function q(e,n){return!e||e.type!==`SpreadElement`?!1:n==null||(0,t.default)(e,n)}function J(e,n){return!e||e.type!==`Super`?!1:n==null||(0,t.default)(e,n)}function Ee(e,n){return!e||e.type!==`TaggedTemplateExpression`?!1:n==null||(0,t.default)(e,n)}function De(e,n){return!e||e.type!==`TemplateElement`?!1:n==null||(0,t.default)(e,n)}function Oe(e,n){return!e||e.type!==`TemplateLiteral`?!1:n==null||(0,t.default)(e,n)}function ke(e,n){return!e||e.type!==`YieldExpression`?!1:n==null||(0,t.default)(e,n)}function Ae(e,n){return!e||e.type!==`AwaitExpression`?!1:n==null||(0,t.default)(e,n)}function je(e,n){return!e||e.type!==`Import`?!1:n==null||(0,t.default)(e,n)}function Me(e,n){return!e||e.type!==`BigIntLiteral`?!1:n==null||(0,t.default)(e,n)}function Ne(e,n){return!e||e.type!==`ExportNamespaceSpecifier`?!1:n==null||(0,t.default)(e,n)}function Pe(e,n){return!e||e.type!==`OptionalMemberExpression`?!1:n==null||(0,t.default)(e,n)}function Fe(e,n){return!e||e.type!==`OptionalCallExpression`?!1:n==null||(0,t.default)(e,n)}function Ie(e,n){return!e||e.type!==`ClassProperty`?!1:n==null||(0,t.default)(e,n)}function Le(e,n){return!e||e.type!==`ClassAccessorProperty`?!1:n==null||(0,t.default)(e,n)}function Re(e,n){return!e||e.type!==`ClassPrivateProperty`?!1:n==null||(0,t.default)(e,n)}function ze(e,n){return!e||e.type!==`ClassPrivateMethod`?!1:n==null||(0,t.default)(e,n)}function Be(e,n){return!e||e.type!==`PrivateName`?!1:n==null||(0,t.default)(e,n)}function Ve(e,n){return!e||e.type!==`StaticBlock`?!1:n==null||(0,t.default)(e,n)}function He(e,n){return!e||e.type!==`ImportAttribute`?!1:n==null||(0,t.default)(e,n)}function Ue(e,n){return!e||e.type!==`AnyTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function Y(e,n){return!e||e.type!==`ArrayTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function We(e,n){return!e||e.type!==`BooleanTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function Ge(e,n){return!e||e.type!==`BooleanLiteralTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function Ke(e,n){return!e||e.type!==`NullLiteralTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function qe(e,n){return!e||e.type!==`ClassImplements`?!1:n==null||(0,t.default)(e,n)}function Je(e,n){return!e||e.type!==`DeclareClass`?!1:n==null||(0,t.default)(e,n)}function Ye(e,n){return!e||e.type!==`DeclareFunction`?!1:n==null||(0,t.default)(e,n)}function Xe(e,n){return!e||e.type!==`DeclareInterface`?!1:n==null||(0,t.default)(e,n)}function Ze(e,n){return!e||e.type!==`DeclareModule`?!1:n==null||(0,t.default)(e,n)}function Qe(e,n){return!e||e.type!==`DeclareModuleExports`?!1:n==null||(0,t.default)(e,n)}function $e(e,n){return!e||e.type!==`DeclareTypeAlias`?!1:n==null||(0,t.default)(e,n)}function et(e,n){return!e||e.type!==`DeclareOpaqueType`?!1:n==null||(0,t.default)(e,n)}function tt(e,n){return!e||e.type!==`DeclareVariable`?!1:n==null||(0,t.default)(e,n)}function nt(e,n){return!e||e.type!==`DeclareExportDeclaration`?!1:n==null||(0,t.default)(e,n)}function rt(e,n){return!e||e.type!==`DeclareExportAllDeclaration`?!1:n==null||(0,t.default)(e,n)}function it(e,n){return!e||e.type!==`DeclaredPredicate`?!1:n==null||(0,t.default)(e,n)}function at(e,n){return!e||e.type!==`ExistsTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function ot(e,n){return!e||e.type!==`FunctionTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function st(e,n){return!e||e.type!==`FunctionTypeParam`?!1:n==null||(0,t.default)(e,n)}function ct(e,n){return!e||e.type!==`GenericTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function lt(e,n){return!e||e.type!==`InferredPredicate`?!1:n==null||(0,t.default)(e,n)}function ut(e,n){return!e||e.type!==`InterfaceExtends`?!1:n==null||(0,t.default)(e,n)}function dt(e,n){return!e||e.type!==`InterfaceDeclaration`?!1:n==null||(0,t.default)(e,n)}function ft(e,n){return!e||e.type!==`InterfaceTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function pt(e,n){return!e||e.type!==`IntersectionTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function mt(e,n){return!e||e.type!==`MixedTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function ht(e,n){return!e||e.type!==`EmptyTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function gt(e,n){return!e||e.type!==`NullableTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function _t(e,n){return!e||e.type!==`NumberLiteralTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function vt(e,n){return!e||e.type!==`NumberTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function yt(e,n){return!e||e.type!==`ObjectTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function bt(e,n){return!e||e.type!==`ObjectTypeInternalSlot`?!1:n==null||(0,t.default)(e,n)}function xt(e,n){return!e||e.type!==`ObjectTypeCallProperty`?!1:n==null||(0,t.default)(e,n)}function St(e,n){return!e||e.type!==`ObjectTypeIndexer`?!1:n==null||(0,t.default)(e,n)}function Ct(e,n){return!e||e.type!==`ObjectTypeProperty`?!1:n==null||(0,t.default)(e,n)}function wt(e,n){return!e||e.type!==`ObjectTypeSpreadProperty`?!1:n==null||(0,t.default)(e,n)}function Dt(e,n){return!e||e.type!==`OpaqueType`?!1:n==null||(0,t.default)(e,n)}function Ot(e,n){return!e||e.type!==`QualifiedTypeIdentifier`?!1:n==null||(0,t.default)(e,n)}function kt(e,n){return!e||e.type!==`StringLiteralTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function At(e,n){return!e||e.type!==`StringTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function jt(e,n){return!e||e.type!==`SymbolTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function Mt(e,n){return!e||e.type!==`ThisTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function Nt(e,n){return!e||e.type!==`TupleTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function Pt(e,n){return!e||e.type!==`TypeofTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function Ft(e,n){return!e||e.type!==`TypeAlias`?!1:n==null||(0,t.default)(e,n)}function It(e,n){return!e||e.type!==`TypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function Lt(e,n){return!e||e.type!==`TypeCastExpression`?!1:n==null||(0,t.default)(e,n)}function Rt(e,n){return!e||e.type!==`TypeParameter`?!1:n==null||(0,t.default)(e,n)}function zt(e,n){return!e||e.type!==`TypeParameterDeclaration`?!1:n==null||(0,t.default)(e,n)}function Bt(e,n){return!e||e.type!==`TypeParameterInstantiation`?!1:n==null||(0,t.default)(e,n)}function Vt(e,n){return!e||e.type!==`UnionTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function Ht(e,n){return!e||e.type!==`Variance`?!1:n==null||(0,t.default)(e,n)}function Ut(e,n){return!e||e.type!==`VoidTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function Wt(e,n){return!e||e.type!==`EnumDeclaration`?!1:n==null||(0,t.default)(e,n)}function Gt(e,n){return!e||e.type!==`EnumBooleanBody`?!1:n==null||(0,t.default)(e,n)}function Kt(e,n){return!e||e.type!==`EnumNumberBody`?!1:n==null||(0,t.default)(e,n)}function qt(e,n){return!e||e.type!==`EnumStringBody`?!1:n==null||(0,t.default)(e,n)}function Jt(e,n){return!e||e.type!==`EnumSymbolBody`?!1:n==null||(0,t.default)(e,n)}function Yt(e,n){return!e||e.type!==`EnumBooleanMember`?!1:n==null||(0,t.default)(e,n)}function X(e,n){return!e||e.type!==`EnumNumberMember`?!1:n==null||(0,t.default)(e,n)}function Xt(e,n){return!e||e.type!==`EnumStringMember`?!1:n==null||(0,t.default)(e,n)}function Zt(e,n){return!e||e.type!==`EnumDefaultedMember`?!1:n==null||(0,t.default)(e,n)}function Qt(e,n){return!e||e.type!==`IndexedAccessType`?!1:n==null||(0,t.default)(e,n)}function $t(e,n){return!e||e.type!==`OptionalIndexedAccessType`?!1:n==null||(0,t.default)(e,n)}function en(e,n){return!e||e.type!==`JSXAttribute`?!1:n==null||(0,t.default)(e,n)}function tn(e,n){return!e||e.type!==`JSXClosingElement`?!1:n==null||(0,t.default)(e,n)}function nn(e,n){return!e||e.type!==`JSXElement`?!1:n==null||(0,t.default)(e,n)}function rn(e,n){return!e||e.type!==`JSXEmptyExpression`?!1:n==null||(0,t.default)(e,n)}function an(e,n){return!e||e.type!==`JSXExpressionContainer`?!1:n==null||(0,t.default)(e,n)}function on(e,n){return!e||e.type!==`JSXSpreadChild`?!1:n==null||(0,t.default)(e,n)}function sn(e,n){return!e||e.type!==`JSXIdentifier`?!1:n==null||(0,t.default)(e,n)}function cn(e,n){return!e||e.type!==`JSXMemberExpression`?!1:n==null||(0,t.default)(e,n)}function ln(e,n){return!e||e.type!==`JSXNamespacedName`?!1:n==null||(0,t.default)(e,n)}function un(e,n){return!e||e.type!==`JSXOpeningElement`?!1:n==null||(0,t.default)(e,n)}function dn(e,n){return!e||e.type!==`JSXSpreadAttribute`?!1:n==null||(0,t.default)(e,n)}function fn(e,n){return!e||e.type!==`JSXText`?!1:n==null||(0,t.default)(e,n)}function pn(e,n){return!e||e.type!==`JSXFragment`?!1:n==null||(0,t.default)(e,n)}function mn(e,n){return!e||e.type!==`JSXOpeningFragment`?!1:n==null||(0,t.default)(e,n)}function hn(e,n){return!e||e.type!==`JSXClosingFragment`?!1:n==null||(0,t.default)(e,n)}function gn(e,n){return!e||e.type!==`Noop`?!1:n==null||(0,t.default)(e,n)}function _n(e,n){return!e||e.type!==`Placeholder`?!1:n==null||(0,t.default)(e,n)}function vn(e,n){return!e||e.type!==`V8IntrinsicIdentifier`?!1:n==null||(0,t.default)(e,n)}function yn(e,n){return!e||e.type!==`ArgumentPlaceholder`?!1:n==null||(0,t.default)(e,n)}function bn(e,n){return!e||e.type!==`BindExpression`?!1:n==null||(0,t.default)(e,n)}function xn(e,n){return!e||e.type!==`Decorator`?!1:n==null||(0,t.default)(e,n)}function Sn(e,n){return!e||e.type!==`DoExpression`?!1:n==null||(0,t.default)(e,n)}function Cn(e,n){return!e||e.type!==`ExportDefaultSpecifier`?!1:n==null||(0,t.default)(e,n)}function wn(e,n){return!e||e.type!==`RecordExpression`?!1:n==null||(0,t.default)(e,n)}function Tn(e,n){return!e||e.type!==`TupleExpression`?!1:n==null||(0,t.default)(e,n)}function En(e,n){return!e||e.type!==`DecimalLiteral`?!1:n==null||(0,t.default)(e,n)}function Dn(e,n){return!e||e.type!==`ModuleExpression`?!1:n==null||(0,t.default)(e,n)}function On(e,n){return!e||e.type!==`TopicReference`?!1:n==null||(0,t.default)(e,n)}function kn(e,n){return!e||e.type!==`PipelineTopicExpression`?!1:n==null||(0,t.default)(e,n)}function An(e,n){return!e||e.type!==`PipelineBareFunction`?!1:n==null||(0,t.default)(e,n)}function jn(e,n){return!e||e.type!==`PipelinePrimaryTopicReference`?!1:n==null||(0,t.default)(e,n)}function Mn(e,n){return!e||e.type!==`VoidPattern`?!1:n==null||(0,t.default)(e,n)}function Nn(e,n){return!e||e.type!==`TSParameterProperty`?!1:n==null||(0,t.default)(e,n)}function Pn(e,n){return!e||e.type!==`TSDeclareFunction`?!1:n==null||(0,t.default)(e,n)}function Fn(e,n){return!e||e.type!==`TSDeclareMethod`?!1:n==null||(0,t.default)(e,n)}function In(e,n){return!e||e.type!==`TSQualifiedName`?!1:n==null||(0,t.default)(e,n)}function Ln(e,n){return!e||e.type!==`TSCallSignatureDeclaration`?!1:n==null||(0,t.default)(e,n)}function Rn(e,n){return!e||e.type!==`TSConstructSignatureDeclaration`?!1:n==null||(0,t.default)(e,n)}function zn(e,n){return!e||e.type!==`TSPropertySignature`?!1:n==null||(0,t.default)(e,n)}function Bn(e,n){return!e||e.type!==`TSMethodSignature`?!1:n==null||(0,t.default)(e,n)}function Vn(e,n){return!e||e.type!==`TSIndexSignature`?!1:n==null||(0,t.default)(e,n)}function Hn(e,n){return!e||e.type!==`TSAnyKeyword`?!1:n==null||(0,t.default)(e,n)}function Un(e,n){return!e||e.type!==`TSBooleanKeyword`?!1:n==null||(0,t.default)(e,n)}function Wn(e,n){return!e||e.type!==`TSBigIntKeyword`?!1:n==null||(0,t.default)(e,n)}function Gn(e,n){return!e||e.type!==`TSIntrinsicKeyword`?!1:n==null||(0,t.default)(e,n)}function Kn(e,n){return!e||e.type!==`TSNeverKeyword`?!1:n==null||(0,t.default)(e,n)}function qn(e,n){return!e||e.type!==`TSNullKeyword`?!1:n==null||(0,t.default)(e,n)}function Jn(e,n){return!e||e.type!==`TSNumberKeyword`?!1:n==null||(0,t.default)(e,n)}function Yn(e,n){return!e||e.type!==`TSObjectKeyword`?!1:n==null||(0,t.default)(e,n)}function Xn(e,n){return!e||e.type!==`TSStringKeyword`?!1:n==null||(0,t.default)(e,n)}function Zn(e,n){return!e||e.type!==`TSSymbolKeyword`?!1:n==null||(0,t.default)(e,n)}function Qn(e,n){return!e||e.type!==`TSUndefinedKeyword`?!1:n==null||(0,t.default)(e,n)}function $n(e,n){return!e||e.type!==`TSUnknownKeyword`?!1:n==null||(0,t.default)(e,n)}function er(e,n){return!e||e.type!==`TSVoidKeyword`?!1:n==null||(0,t.default)(e,n)}function tr(e,n){return!e||e.type!==`TSThisType`?!1:n==null||(0,t.default)(e,n)}function nr(e,n){return!e||e.type!==`TSFunctionType`?!1:n==null||(0,t.default)(e,n)}function rr(e,n){return!e||e.type!==`TSConstructorType`?!1:n==null||(0,t.default)(e,n)}function Z(e,n){return!e||e.type!==`TSTypeReference`?!1:n==null||(0,t.default)(e,n)}function ir(e,n){return!e||e.type!==`TSTypePredicate`?!1:n==null||(0,t.default)(e,n)}function ar(e,n){return!e||e.type!==`TSTypeQuery`?!1:n==null||(0,t.default)(e,n)}function or(e,n){return!e||e.type!==`TSTypeLiteral`?!1:n==null||(0,t.default)(e,n)}function sr(e,n){return!e||e.type!==`TSArrayType`?!1:n==null||(0,t.default)(e,n)}function cr(e,n){return!e||e.type!==`TSTupleType`?!1:n==null||(0,t.default)(e,n)}function lr(e,n){return!e||e.type!==`TSOptionalType`?!1:n==null||(0,t.default)(e,n)}function ur(e,n){return!e||e.type!==`TSRestType`?!1:n==null||(0,t.default)(e,n)}function dr(e,n){return!e||e.type!==`TSNamedTupleMember`?!1:n==null||(0,t.default)(e,n)}function fr(e,n){return!e||e.type!==`TSUnionType`?!1:n==null||(0,t.default)(e,n)}function pr(e,n){return!e||e.type!==`TSIntersectionType`?!1:n==null||(0,t.default)(e,n)}function mr(e,n){return!e||e.type!==`TSConditionalType`?!1:n==null||(0,t.default)(e,n)}function hr(e,n){return!e||e.type!==`TSInferType`?!1:n==null||(0,t.default)(e,n)}function gr(e,n){return!e||e.type!==`TSParenthesizedType`?!1:n==null||(0,t.default)(e,n)}function _r(e,n){return!e||e.type!==`TSTypeOperator`?!1:n==null||(0,t.default)(e,n)}function vr(e,n){return!e||e.type!==`TSIndexedAccessType`?!1:n==null||(0,t.default)(e,n)}function yr(e,n){return!e||e.type!==`TSMappedType`?!1:n==null||(0,t.default)(e,n)}function br(e,n){return!e||e.type!==`TSTemplateLiteralType`?!1:n==null||(0,t.default)(e,n)}function xr(e,n){return!e||e.type!==`TSLiteralType`?!1:n==null||(0,t.default)(e,n)}function Sr(e,n){return!e||e.type!==`TSExpressionWithTypeArguments`?!1:n==null||(0,t.default)(e,n)}function Cr(e,n){return!e||e.type!==`TSInterfaceDeclaration`?!1:n==null||(0,t.default)(e,n)}function wr(e,n){return!e||e.type!==`TSInterfaceBody`?!1:n==null||(0,t.default)(e,n)}function Tr(e,n){return!e||e.type!==`TSTypeAliasDeclaration`?!1:n==null||(0,t.default)(e,n)}function Er(e,n){return!e||e.type!==`TSInstantiationExpression`?!1:n==null||(0,t.default)(e,n)}function Dr(e,n){return!e||e.type!==`TSAsExpression`?!1:n==null||(0,t.default)(e,n)}function Or(e,n){return!e||e.type!==`TSSatisfiesExpression`?!1:n==null||(0,t.default)(e,n)}function kr(e,n){return!e||e.type!==`TSTypeAssertion`?!1:n==null||(0,t.default)(e,n)}function Ar(e,n){return!e||e.type!==`TSEnumBody`?!1:n==null||(0,t.default)(e,n)}function jr(e,n){return!e||e.type!==`TSEnumDeclaration`?!1:n==null||(0,t.default)(e,n)}function Mr(e,n){return!e||e.type!==`TSEnumMember`?!1:n==null||(0,t.default)(e,n)}function Nr(e,n){return!e||e.type!==`TSModuleDeclaration`?!1:n==null||(0,t.default)(e,n)}function Pr(e,n){return!e||e.type!==`TSModuleBlock`?!1:n==null||(0,t.default)(e,n)}function Fr(e,n){return!e||e.type!==`TSImportType`?!1:n==null||(0,t.default)(e,n)}function Ir(e,n){return!e||e.type!==`TSImportEqualsDeclaration`?!1:n==null||(0,t.default)(e,n)}function Lr(e,n){return!e||e.type!==`TSExternalModuleReference`?!1:n==null||(0,t.default)(e,n)}function Rr(e,n){return!e||e.type!==`TSNonNullExpression`?!1:n==null||(0,t.default)(e,n)}function zr(e,n){return!e||e.type!==`TSExportAssignment`?!1:n==null||(0,t.default)(e,n)}function Br(e,n){return!e||e.type!==`TSNamespaceExportDeclaration`?!1:n==null||(0,t.default)(e,n)}function Vr(e,n){return!e||e.type!==`TSTypeAnnotation`?!1:n==null||(0,t.default)(e,n)}function Hr(e,n){return!e||e.type!==`TSTypeParameterInstantiation`?!1:n==null||(0,t.default)(e,n)}function Ur(e,n){return!e||e.type!==`TSTypeParameterDeclaration`?!1:n==null||(0,t.default)(e,n)}function Wr(e,n){return!e||e.type!==`TSTypeParameter`?!1:n==null||(0,t.default)(e,n)}function Gr(e,n){if(!e)return!1;switch(e.type){case`ArrayExpression`:case`AssignmentExpression`:case`BinaryExpression`:case`InterpreterDirective`:case`Directive`:case`DirectiveLiteral`:case`BlockStatement`:case`BreakStatement`:case`CallExpression`:case`CatchClause`:case`ConditionalExpression`:case`ContinueStatement`:case`DebuggerStatement`:case`DoWhileStatement`:case`EmptyStatement`:case`ExpressionStatement`:case`File`:case`ForInStatement`:case`ForStatement`:case`FunctionDeclaration`:case`FunctionExpression`:case`Identifier`:case`IfStatement`:case`LabeledStatement`:case`StringLiteral`:case`NumericLiteral`:case`NullLiteral`:case`BooleanLiteral`:case`RegExpLiteral`:case`LogicalExpression`:case`MemberExpression`:case`NewExpression`:case`Program`:case`ObjectExpression`:case`ObjectMethod`:case`ObjectProperty`:case`RestElement`:case`ReturnStatement`:case`SequenceExpression`:case`ParenthesizedExpression`:case`SwitchCase`:case`SwitchStatement`:case`ThisExpression`:case`ThrowStatement`:case`TryStatement`:case`UnaryExpression`:case`UpdateExpression`:case`VariableDeclaration`:case`VariableDeclarator`:case`WhileStatement`:case`WithStatement`:case`AssignmentPattern`:case`ArrayPattern`:case`ArrowFunctionExpression`:case`ClassBody`:case`ClassExpression`:case`ClassDeclaration`:case`ExportAllDeclaration`:case`ExportDefaultDeclaration`:case`ExportNamedDeclaration`:case`ExportSpecifier`:case`ForOfStatement`:case`ImportDeclaration`:case`ImportDefaultSpecifier`:case`ImportNamespaceSpecifier`:case`ImportSpecifier`:case`ImportExpression`:case`MetaProperty`:case`ClassMethod`:case`ObjectPattern`:case`SpreadElement`:case`Super`:case`TaggedTemplateExpression`:case`TemplateElement`:case`TemplateLiteral`:case`YieldExpression`:case`AwaitExpression`:case`Import`:case`BigIntLiteral`:case`ExportNamespaceSpecifier`:case`OptionalMemberExpression`:case`OptionalCallExpression`:case`ClassProperty`:case`ClassAccessorProperty`:case`ClassPrivateProperty`:case`ClassPrivateMethod`:case`PrivateName`:case`StaticBlock`:case`ImportAttribute`:break;case`Placeholder`:switch(e.expectedNode){case`Identifier`:case`StringLiteral`:case`BlockStatement`:case`ClassBody`:break;default:return!1}break;default:return!1}return n==null||(0,t.default)(e,n)}function Kr(e,n){if(!e)return!1;switch(e.type){case`ArrayExpression`:case`AssignmentExpression`:case`BinaryExpression`:case`CallExpression`:case`ConditionalExpression`:case`FunctionExpression`:case`Identifier`:case`StringLiteral`:case`NumericLiteral`:case`NullLiteral`:case`BooleanLiteral`:case`RegExpLiteral`:case`LogicalExpression`:case`MemberExpression`:case`NewExpression`:case`ObjectExpression`:case`SequenceExpression`:case`ParenthesizedExpression`:case`ThisExpression`:case`UnaryExpression`:case`UpdateExpression`:case`ArrowFunctionExpression`:case`ClassExpression`:case`ImportExpression`:case`MetaProperty`:case`Super`:case`TaggedTemplateExpression`:case`TemplateLiteral`:case`YieldExpression`:case`AwaitExpression`:case`Import`:case`BigIntLiteral`:case`OptionalMemberExpression`:case`OptionalCallExpression`:case`TypeCastExpression`:case`JSXElement`:case`JSXFragment`:case`BindExpression`:case`DoExpression`:case`RecordExpression`:case`TupleExpression`:case`DecimalLiteral`:case`ModuleExpression`:case`TopicReference`:case`PipelineTopicExpression`:case`PipelineBareFunction`:case`PipelinePrimaryTopicReference`:case`TSInstantiationExpression`:case`TSAsExpression`:case`TSSatisfiesExpression`:case`TSTypeAssertion`:case`TSNonNullExpression`:break;case`Placeholder`:switch(e.expectedNode){case`Expression`:case`Identifier`:case`StringLiteral`:break;default:return!1}break;default:return!1}return n==null||(0,t.default)(e,n)}function qr(e,n){if(!e)return!1;switch(e.type){case`BinaryExpression`:case`LogicalExpression`:break;default:return!1}return n==null||(0,t.default)(e,n)}function Jr(e,n){if(!e)return!1;switch(e.type){case`BlockStatement`:case`CatchClause`:case`DoWhileStatement`:case`ForInStatement`:case`ForStatement`:case`FunctionDeclaration`:case`FunctionExpression`:case`Program`:case`ObjectMethod`:case`SwitchStatement`:case`WhileStatement`:case`ArrowFunctionExpression`:case`ClassExpression`:case`ClassDeclaration`:case`ForOfStatement`:case`ClassMethod`:case`ClassPrivateMethod`:case`StaticBlock`:case`TSModuleBlock`:break;case`Placeholder`:if(e.expectedNode===`BlockStatement`)break;default:return!1}return n==null||(0,t.default)(e,n)}function Yr(e,n){if(!e)return!1;switch(e.type){case`BlockStatement`:case`CatchClause`:case`DoWhileStatement`:case`ForInStatement`:case`ForStatement`:case`FunctionDeclaration`:case`FunctionExpression`:case`Program`:case`ObjectMethod`:case`SwitchStatement`:case`WhileStatement`:case`ArrowFunctionExpression`:case`ForOfStatement`:case`ClassMethod`:case`ClassPrivateMethod`:case`StaticBlock`:case`TSModuleBlock`:break;case`Placeholder`:if(e.expectedNode===`BlockStatement`)break;default:return!1}return n==null||(0,t.default)(e,n)}function Xr(e,n){if(!e)return!1;switch(e.type){case`BlockStatement`:case`Program`:case`TSModuleBlock`:break;case`Placeholder`:if(e.expectedNode===`BlockStatement`)break;default:return!1}return n==null||(0,t.default)(e,n)}function Zr(e,n){if(!e)return!1;switch(e.type){case`BlockStatement`:case`BreakStatement`:case`ContinueStatement`:case`DebuggerStatement`:case`DoWhileStatement`:case`EmptyStatement`:case`ExpressionStatement`:case`ForInStatement`:case`ForStatement`:case`FunctionDeclaration`:case`IfStatement`:case`LabeledStatement`:case`ReturnStatement`:case`SwitchStatement`:case`ThrowStatement`:case`TryStatement`:case`VariableDeclaration`:case`WhileStatement`:case`WithStatement`:case`ClassDeclaration`:case`ExportAllDeclaration`:case`ExportDefaultDeclaration`:case`ExportNamedDeclaration`:case`ForOfStatement`:case`ImportDeclaration`:case`DeclareClass`:case`DeclareFunction`:case`DeclareInterface`:case`DeclareModule`:case`DeclareModuleExports`:case`DeclareTypeAlias`:case`DeclareOpaqueType`:case`DeclareVariable`:case`DeclareExportDeclaration`:case`DeclareExportAllDeclaration`:case`InterfaceDeclaration`:case`OpaqueType`:case`TypeAlias`:case`EnumDeclaration`:case`TSDeclareFunction`:case`TSInterfaceDeclaration`:case`TSTypeAliasDeclaration`:case`TSEnumDeclaration`:case`TSModuleDeclaration`:case`TSImportEqualsDeclaration`:case`TSExportAssignment`:case`TSNamespaceExportDeclaration`:break;case`Placeholder`:switch(e.expectedNode){case`Statement`:case`Declaration`:case`BlockStatement`:break;default:return!1}break;default:return!1}return n==null||(0,t.default)(e,n)}function Qr(e,n){if(!e)return!1;switch(e.type){case`BreakStatement`:case`ContinueStatement`:case`ReturnStatement`:case`ThrowStatement`:case`YieldExpression`:case`AwaitExpression`:break;default:return!1}return n==null||(0,t.default)(e,n)}function $r(e,n){if(!e)return!1;switch(e.type){case`BreakStatement`:case`ContinueStatement`:case`ReturnStatement`:case`ThrowStatement`:break;default:return!1}return n==null||(0,t.default)(e,n)}function ei(e,n){if(!e)return!1;switch(e.type){case`ConditionalExpression`:case`IfStatement`:break;default:return!1}return n==null||(0,t.default)(e,n)}function ti(e,n){if(!e)return!1;switch(e.type){case`DoWhileStatement`:case`ForInStatement`:case`ForStatement`:case`WhileStatement`:case`ForOfStatement`:break;default:return!1}return n==null||(0,t.default)(e,n)}function ni(e,n){if(!e)return!1;switch(e.type){case`DoWhileStatement`:case`WhileStatement`:break;default:return!1}return n==null||(0,t.default)(e,n)}function ri(e,n){if(!e)return!1;switch(e.type){case`ExpressionStatement`:case`ParenthesizedExpression`:case`TypeCastExpression`:break;default:return!1}return n==null||(0,t.default)(e,n)}function ii(e,n){if(!e)return!1;switch(e.type){case`ForInStatement`:case`ForStatement`:case`ForOfStatement`:break;default:return!1}return n==null||(0,t.default)(e,n)}function ai(e,n){if(!e)return!1;switch(e.type){case`ForInStatement`:case`ForOfStatement`:break;default:return!1}return n==null||(0,t.default)(e,n)}function oi(e,n){if(!e)return!1;switch(e.type){case`FunctionDeclaration`:case`FunctionExpression`:case`ObjectMethod`:case`ArrowFunctionExpression`:case`ClassMethod`:case`ClassPrivateMethod`:break;default:return!1}return n==null||(0,t.default)(e,n)}function si(e,n){if(!e)return!1;switch(e.type){case`FunctionDeclaration`:case`FunctionExpression`:case`ObjectMethod`:case`ArrowFunctionExpression`:case`ClassMethod`:case`ClassPrivateMethod`:case`StaticBlock`:case`TSModuleBlock`:break;default:return!1}return n==null||(0,t.default)(e,n)}function ci(e,n){if(!e)return!1;switch(e.type){case`FunctionDeclaration`:case`FunctionExpression`:case`StringLiteral`:case`NumericLiteral`:case`NullLiteral`:case`BooleanLiteral`:case`RegExpLiteral`:case`ArrowFunctionExpression`:case`BigIntLiteral`:case`DecimalLiteral`:break;case`Placeholder`:if(e.expectedNode===`StringLiteral`)break;default:return!1}return n==null||(0,t.default)(e,n)}function li(e,n){if(!e)return!1;switch(e.type){case`FunctionDeclaration`:case`VariableDeclaration`:case`ClassDeclaration`:case`ExportAllDeclaration`:case`ExportDefaultDeclaration`:case`ExportNamedDeclaration`:case`ImportDeclaration`:case`DeclareClass`:case`DeclareFunction`:case`DeclareInterface`:case`DeclareModule`:case`DeclareModuleExports`:case`DeclareTypeAlias`:case`DeclareOpaqueType`:case`DeclareVariable`:case`DeclareExportDeclaration`:case`DeclareExportAllDeclaration`:case`InterfaceDeclaration`:case`OpaqueType`:case`TypeAlias`:case`EnumDeclaration`:case`TSDeclareFunction`:case`TSInterfaceDeclaration`:case`TSTypeAliasDeclaration`:case`TSEnumDeclaration`:case`TSModuleDeclaration`:case`TSImportEqualsDeclaration`:break;case`Placeholder`:if(e.expectedNode===`Declaration`)break;default:return!1}return n==null||(0,t.default)(e,n)}function ui(e,n){if(!e)return!1;switch(e.type){case`Identifier`:case`RestElement`:case`AssignmentPattern`:case`ArrayPattern`:case`ObjectPattern`:case`VoidPattern`:break;case`Placeholder`:if(e.expectedNode===`Identifier`)break;default:return!1}return n==null||(0,t.default)(e,n)}function di(e,n){if(!e)return!1;switch(e.type){case`Identifier`:case`MemberExpression`:case`RestElement`:case`AssignmentPattern`:case`ArrayPattern`:case`ObjectPattern`:case`VoidPattern`:case`TSAsExpression`:case`TSSatisfiesExpression`:case`TSTypeAssertion`:case`TSNonNullExpression`:break;case`Placeholder`:switch(e.expectedNode){case`Pattern`:case`Identifier`:break;default:return!1}break;default:return!1}return n==null||(0,t.default)(e,n)}function fi(e,n){if(!e)return!1;switch(e.type){case`Identifier`:case`MemberExpression`:case`RestElement`:case`AssignmentPattern`:case`ArrayPattern`:case`ObjectPattern`:case`TSParameterProperty`:case`TSAsExpression`:case`TSSatisfiesExpression`:case`TSTypeAssertion`:case`TSNonNullExpression`:break;case`Placeholder`:switch(e.expectedNode){case`Pattern`:case`Identifier`:break;default:return!1}break;default:return!1}return n==null||(0,t.default)(e,n)}function pi(e,n){if(!e)return!1;switch(e.type){case`Identifier`:case`TSQualifiedName`:break;case`Placeholder`:if(e.expectedNode===`Identifier`)break;default:return!1}return n==null||(0,t.default)(e,n)}function mi(e,n){if(!e)return!1;switch(e.type){case`StringLiteral`:case`NumericLiteral`:case`NullLiteral`:case`BooleanLiteral`:case`RegExpLiteral`:case`TemplateLiteral`:case`BigIntLiteral`:case`DecimalLiteral`:break;case`Placeholder`:if(e.expectedNode===`StringLiteral`)break;default:return!1}return n==null||(0,t.default)(e,n)}function hi(e,n){if(!e)return!1;switch(e.type){case`StringLiteral`:case`NumericLiteral`:case`NullLiteral`:case`BooleanLiteral`:case`BigIntLiteral`:case`JSXAttribute`:case`JSXClosingElement`:case`JSXElement`:case`JSXExpressionContainer`:case`JSXSpreadChild`:case`JSXOpeningElement`:case`JSXText`:case`JSXFragment`:case`JSXOpeningFragment`:case`JSXClosingFragment`:case`DecimalLiteral`:break;case`Placeholder`:if(e.expectedNode===`StringLiteral`)break;default:return!1}return n==null||(0,t.default)(e,n)}function gi(e,n){if(!e)return!1;switch(e.type){case`ObjectMethod`:case`ObjectProperty`:case`ObjectTypeInternalSlot`:case`ObjectTypeCallProperty`:case`ObjectTypeIndexer`:case`ObjectTypeProperty`:case`ObjectTypeSpreadProperty`:break;default:return!1}return n==null||(0,t.default)(e,n)}function _i(e,n){if(!e)return!1;switch(e.type){case`ObjectMethod`:case`ClassMethod`:case`ClassPrivateMethod`:break;default:return!1}return n==null||(0,t.default)(e,n)}function vi(e,n){if(!e)return!1;switch(e.type){case`ObjectMethod`:case`ObjectProperty`:break;default:return!1}return n==null||(0,t.default)(e,n)}function yi(e,n){if(!e)return!1;switch(e.type){case`ObjectProperty`:case`ClassProperty`:case`ClassAccessorProperty`:case`ClassPrivateProperty`:break;default:return!1}return n==null||(0,t.default)(e,n)}function bi(e,n){if(!e)return!1;switch(e.type){case`UnaryExpression`:case`SpreadElement`:break;default:return!1}return n==null||(0,t.default)(e,n)}function xi(e,n){if(!e)return!1;switch(e.type){case`AssignmentPattern`:case`ArrayPattern`:case`ObjectPattern`:case`VoidPattern`:break;case`Placeholder`:if(e.expectedNode===`Pattern`)break;default:return!1}return n==null||(0,t.default)(e,n)}function Si(e,n){if(!e)return!1;switch(e.type){case`ClassExpression`:case`ClassDeclaration`:break;default:return!1}return n==null||(0,t.default)(e,n)}function Ci(e,n){if(!e)return!1;switch(e.type){case`ExportAllDeclaration`:case`ExportDefaultDeclaration`:case`ExportNamedDeclaration`:case`ImportDeclaration`:break;default:return!1}return n==null||(0,t.default)(e,n)}function wi(e,n){if(!e)return!1;switch(e.type){case`ExportAllDeclaration`:case`ExportDefaultDeclaration`:case`ExportNamedDeclaration`:break;default:return!1}return n==null||(0,t.default)(e,n)}function Ti(e,n){if(!e)return!1;switch(e.type){case`ExportSpecifier`:case`ImportDefaultSpecifier`:case`ImportNamespaceSpecifier`:case`ImportSpecifier`:case`ExportNamespaceSpecifier`:case`ExportDefaultSpecifier`:break;default:return!1}return n==null||(0,t.default)(e,n)}function Ei(e,n){if(!e)return!1;switch(e.type){case`ClassAccessorProperty`:break;default:return!1}return n==null||(0,t.default)(e,n)}function Di(e,n){if(!e)return!1;switch(e.type){case`ClassPrivateProperty`:case`ClassPrivateMethod`:case`PrivateName`:break;default:return!1}return n==null||(0,t.default)(e,n)}function Oi(e,n){if(!e)return!1;switch(e.type){case`AnyTypeAnnotation`:case`ArrayTypeAnnotation`:case`BooleanTypeAnnotation`:case`BooleanLiteralTypeAnnotation`:case`NullLiteralTypeAnnotation`:case`ClassImplements`:case`DeclareClass`:case`DeclareFunction`:case`DeclareInterface`:case`DeclareModule`:case`DeclareModuleExports`:case`DeclareTypeAlias`:case`DeclareOpaqueType`:case`DeclareVariable`:case`DeclareExportDeclaration`:case`DeclareExportAllDeclaration`:case`DeclaredPredicate`:case`ExistsTypeAnnotation`:case`FunctionTypeAnnotation`:case`FunctionTypeParam`:case`GenericTypeAnnotation`:case`InferredPredicate`:case`InterfaceExtends`:case`InterfaceDeclaration`:case`InterfaceTypeAnnotation`:case`IntersectionTypeAnnotation`:case`MixedTypeAnnotation`:case`EmptyTypeAnnotation`:case`NullableTypeAnnotation`:case`NumberLiteralTypeAnnotation`:case`NumberTypeAnnotation`:case`ObjectTypeAnnotation`:case`ObjectTypeInternalSlot`:case`ObjectTypeCallProperty`:case`ObjectTypeIndexer`:case`ObjectTypeProperty`:case`ObjectTypeSpreadProperty`:case`OpaqueType`:case`QualifiedTypeIdentifier`:case`StringLiteralTypeAnnotation`:case`StringTypeAnnotation`:case`SymbolTypeAnnotation`:case`ThisTypeAnnotation`:case`TupleTypeAnnotation`:case`TypeofTypeAnnotation`:case`TypeAlias`:case`TypeAnnotation`:case`TypeCastExpression`:case`TypeParameter`:case`TypeParameterDeclaration`:case`TypeParameterInstantiation`:case`UnionTypeAnnotation`:case`Variance`:case`VoidTypeAnnotation`:case`EnumDeclaration`:case`EnumBooleanBody`:case`EnumNumberBody`:case`EnumStringBody`:case`EnumSymbolBody`:case`EnumBooleanMember`:case`EnumNumberMember`:case`EnumStringMember`:case`EnumDefaultedMember`:case`IndexedAccessType`:case`OptionalIndexedAccessType`:break;default:return!1}return n==null||(0,t.default)(e,n)}function ki(e,n){if(!e)return!1;switch(e.type){case`AnyTypeAnnotation`:case`ArrayTypeAnnotation`:case`BooleanTypeAnnotation`:case`BooleanLiteralTypeAnnotation`:case`NullLiteralTypeAnnotation`:case`ExistsTypeAnnotation`:case`FunctionTypeAnnotation`:case`GenericTypeAnnotation`:case`InterfaceTypeAnnotation`:case`IntersectionTypeAnnotation`:case`MixedTypeAnnotation`:case`EmptyTypeAnnotation`:case`NullableTypeAnnotation`:case`NumberLiteralTypeAnnotation`:case`NumberTypeAnnotation`:case`ObjectTypeAnnotation`:case`StringLiteralTypeAnnotation`:case`StringTypeAnnotation`:case`SymbolTypeAnnotation`:case`ThisTypeAnnotation`:case`TupleTypeAnnotation`:case`TypeofTypeAnnotation`:case`UnionTypeAnnotation`:case`VoidTypeAnnotation`:case`IndexedAccessType`:case`OptionalIndexedAccessType`:break;default:return!1}return n==null||(0,t.default)(e,n)}function Ai(e,n){if(!e)return!1;switch(e.type){case`AnyTypeAnnotation`:case`BooleanTypeAnnotation`:case`NullLiteralTypeAnnotation`:case`MixedTypeAnnotation`:case`EmptyTypeAnnotation`:case`NumberTypeAnnotation`:case`StringTypeAnnotation`:case`SymbolTypeAnnotation`:case`ThisTypeAnnotation`:case`VoidTypeAnnotation`:break;default:return!1}return n==null||(0,t.default)(e,n)}function ji(e,n){if(!e)return!1;switch(e.type){case`DeclareClass`:case`DeclareFunction`:case`DeclareInterface`:case`DeclareModule`:case`DeclareModuleExports`:case`DeclareTypeAlias`:case`DeclareOpaqueType`:case`DeclareVariable`:case`DeclareExportDeclaration`:case`DeclareExportAllDeclaration`:case`InterfaceDeclaration`:case`OpaqueType`:case`TypeAlias`:break;default:return!1}return n==null||(0,t.default)(e,n)}function Mi(e,n){if(!e)return!1;switch(e.type){case`DeclaredPredicate`:case`InferredPredicate`:break;default:return!1}return n==null||(0,t.default)(e,n)}function Ni(e,n){if(!e)return!1;switch(e.type){case`EnumBooleanBody`:case`EnumNumberBody`:case`EnumStringBody`:case`EnumSymbolBody`:break;default:return!1}return n==null||(0,t.default)(e,n)}function Pi(e,n){if(!e)return!1;switch(e.type){case`EnumBooleanMember`:case`EnumNumberMember`:case`EnumStringMember`:case`EnumDefaultedMember`:break;default:return!1}return n==null||(0,t.default)(e,n)}function Fi(e,n){if(!e)return!1;switch(e.type){case`JSXAttribute`:case`JSXClosingElement`:case`JSXElement`:case`JSXEmptyExpression`:case`JSXExpressionContainer`:case`JSXSpreadChild`:case`JSXIdentifier`:case`JSXMemberExpression`:case`JSXNamespacedName`:case`JSXOpeningElement`:case`JSXSpreadAttribute`:case`JSXText`:case`JSXFragment`:case`JSXOpeningFragment`:case`JSXClosingFragment`:break;default:return!1}return n==null||(0,t.default)(e,n)}function Ii(e,n){if(!e)return!1;switch(e.type){case`Noop`:case`Placeholder`:case`V8IntrinsicIdentifier`:break;default:return!1}return n==null||(0,t.default)(e,n)}function Li(e,n){if(!e)return!1;switch(e.type){case`TSParameterProperty`:case`TSDeclareFunction`:case`TSDeclareMethod`:case`TSQualifiedName`:case`TSCallSignatureDeclaration`:case`TSConstructSignatureDeclaration`:case`TSPropertySignature`:case`TSMethodSignature`:case`TSIndexSignature`:case`TSAnyKeyword`:case`TSBooleanKeyword`:case`TSBigIntKeyword`:case`TSIntrinsicKeyword`:case`TSNeverKeyword`:case`TSNullKeyword`:case`TSNumberKeyword`:case`TSObjectKeyword`:case`TSStringKeyword`:case`TSSymbolKeyword`:case`TSUndefinedKeyword`:case`TSUnknownKeyword`:case`TSVoidKeyword`:case`TSThisType`:case`TSFunctionType`:case`TSConstructorType`:case`TSTypeReference`:case`TSTypePredicate`:case`TSTypeQuery`:case`TSTypeLiteral`:case`TSArrayType`:case`TSTupleType`:case`TSOptionalType`:case`TSRestType`:case`TSNamedTupleMember`:case`TSUnionType`:case`TSIntersectionType`:case`TSConditionalType`:case`TSInferType`:case`TSParenthesizedType`:case`TSTypeOperator`:case`TSIndexedAccessType`:case`TSMappedType`:case`TSTemplateLiteralType`:case`TSLiteralType`:case`TSExpressionWithTypeArguments`:case`TSInterfaceDeclaration`:case`TSInterfaceBody`:case`TSTypeAliasDeclaration`:case`TSInstantiationExpression`:case`TSAsExpression`:case`TSSatisfiesExpression`:case`TSTypeAssertion`:case`TSEnumBody`:case`TSEnumDeclaration`:case`TSEnumMember`:case`TSModuleDeclaration`:case`TSModuleBlock`:case`TSImportType`:case`TSImportEqualsDeclaration`:case`TSExternalModuleReference`:case`TSNonNullExpression`:case`TSExportAssignment`:case`TSNamespaceExportDeclaration`:case`TSTypeAnnotation`:case`TSTypeParameterInstantiation`:case`TSTypeParameterDeclaration`:case`TSTypeParameter`:break;default:return!1}return n==null||(0,t.default)(e,n)}function Ri(e,n){if(!e)return!1;switch(e.type){case`TSCallSignatureDeclaration`:case`TSConstructSignatureDeclaration`:case`TSPropertySignature`:case`TSMethodSignature`:case`TSIndexSignature`:break;default:return!1}return n==null||(0,t.default)(e,n)}function zi(e,n){if(!e)return!1;switch(e.type){case`TSAnyKeyword`:case`TSBooleanKeyword`:case`TSBigIntKeyword`:case`TSIntrinsicKeyword`:case`TSNeverKeyword`:case`TSNullKeyword`:case`TSNumberKeyword`:case`TSObjectKeyword`:case`TSStringKeyword`:case`TSSymbolKeyword`:case`TSUndefinedKeyword`:case`TSUnknownKeyword`:case`TSVoidKeyword`:case`TSThisType`:case`TSFunctionType`:case`TSConstructorType`:case`TSTypeReference`:case`TSTypePredicate`:case`TSTypeQuery`:case`TSTypeLiteral`:case`TSArrayType`:case`TSTupleType`:case`TSOptionalType`:case`TSRestType`:case`TSUnionType`:case`TSIntersectionType`:case`TSConditionalType`:case`TSInferType`:case`TSParenthesizedType`:case`TSTypeOperator`:case`TSIndexedAccessType`:case`TSMappedType`:case`TSTemplateLiteralType`:case`TSLiteralType`:case`TSExpressionWithTypeArguments`:case`TSImportType`:break;default:return!1}return n==null||(0,t.default)(e,n)}function Bi(e,n){if(!e)return!1;switch(e.type){case`TSAnyKeyword`:case`TSBooleanKeyword`:case`TSBigIntKeyword`:case`TSIntrinsicKeyword`:case`TSNeverKeyword`:case`TSNullKeyword`:case`TSNumberKeyword`:case`TSObjectKeyword`:case`TSStringKeyword`:case`TSSymbolKeyword`:case`TSUndefinedKeyword`:case`TSUnknownKeyword`:case`TSVoidKeyword`:case`TSThisType`:case`TSTemplateLiteralType`:case`TSLiteralType`:break;default:return!1}return n==null||(0,t.default)(e,n)}function Vi(e,r){return(0,n.default)(`isNumberLiteral`,`isNumericLiteral`),!e||e.type!==`NumberLiteral`?!1:r==null||(0,t.default)(e,r)}function Hi(e,r){return(0,n.default)(`isRegexLiteral`,`isRegExpLiteral`),!e||e.type!==`RegexLiteral`?!1:r==null||(0,t.default)(e,r)}function Ui(e,r){return(0,n.default)(`isRestProperty`,`isRestElement`),!e||e.type!==`RestProperty`?!1:r==null||(0,t.default)(e,r)}function Wi(e,r){return(0,n.default)(`isSpreadProperty`,`isSpreadElement`),!e||e.type!==`SpreadProperty`?!1:r==null||(0,t.default)(e,r)}function Gi(e,t){return(0,n.default)(`isModuleDeclaration`,`isImportOrExportDeclaration`),Ci(e,t)}}}),Ot=G({"../../node_modules/@babel/types/lib/validators/matchesPattern.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var t=Dt();function n(e){return(0,t.isMemberExpression)(e)||(0,t.isMetaProperty)(e)}function r(e,r,i){if(!n(e))return!1;let a=Array.isArray(r)?r:r.split(`.`),o=[],s;for(s=e;n(s);s=(c=s.object)??s.meta){var c;o.push(s.property)}if(o.push(s),o.length<a.length||!i&&o.length>a.length)return!1;for(let e=0,n=o.length-1;e<a.length;e++,n--){let r=o[n],i;if((0,t.isIdentifier)(r))i=r.name;else if((0,t.isStringLiteral)(r))i=r.value;else if((0,t.isThisExpression)(r))i=`this`;else if((0,t.isSuper)(r))i=`super`;else if((0,t.isPrivateName)(r))i=`#`+r.id.name;else return!1;if(a[e]!==i)return!1}return!0}}}),kt=G({"../../node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=Ot();function n(e,n){let r=e.split(`.`);return e=>(0,t.default)(e,r,n)}}}),At=G({"../../node_modules/@babel/types/lib/validators/react/isReactComponent.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0,e.default=(0,kt().default)(`React.Component`)}}),jt=G({"../../node_modules/@babel/types/lib/validators/react/isCompatTag.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=t;function t(e){return!!e&&/^[a-z]/.test(e)}}}),Mt=G({"../../node_modules/@babel/types/lib/validators/isType.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=X();function n(e,n){if(e===n)return!0;if(e==null||t.ALIAS_KEYS[n])return!1;let r=t.FLIPPED_ALIAS_KEYS[n];return!!(r!=null&&r.includes(e))}}}),Nt=G({"../../node_modules/@babel/types/lib/validators/isPlaceholderType.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=X();function n(e,n){if(e===n)return!0;let r=t.PLACEHOLDERS_ALIAS[e];return!!(r!=null&&r.includes(n))}}}),Pt=G({"../../node_modules/@babel/types/lib/validators/is.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=a;var t=Tt(),n=Mt(),r=Nt(),i=X();function a(e,a,o){return a?(0,n.default)(a.type,e)?o===void 0?!0:(0,t.default)(a,o):!o&&a.type===`Placeholder`&&e in i.FLIPPED_ALIAS_KEYS?(0,r.default)(a.expectedNode,e):!1:!1}}}),Ft=G({"../../node_modules/@babel/helper-validator-identifier/lib/identifier.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.isIdentifierChar=l,e.isIdentifierName=u,e.isIdentifierStart=c;var t=`ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-࢏ࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚ౜ౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽ೜-ೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲊᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-Ƛ꟱-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ`,n=`·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࢗ-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-᫝᫠-᫫ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・`,r=RegExp(`[`+t+`]`),i=RegExp(`[`+t+n+`]`);t=n=null;var a=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,7,25,39,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,5,57,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],o=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,199,7,137,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239];function s(e,t){let n=65536;for(let r=0,i=t.length;r<i;r+=2){if(n+=t[r],n>e)return!1;if(n+=t[r+1],n>=e)return!0}return!1}function c(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&r.test(String.fromCharCode(e)):s(e,a)}function l(e){return e<48?e===36:e<58?!0:e<65?!1:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&i.test(String.fromCharCode(e)):s(e,a)||s(e,o)}function u(e){let t=!0;for(let n=0;n<e.length;n++){let r=e.charCodeAt(n);if((r&64512)==55296&&n+1<e.length){let t=e.charCodeAt(++n);(t&64512)==56320&&(r=65536+((r&1023)<<10)+(t&1023))}if(t){if(t=!1,!c(r))return!1}else if(!l(r))return!1}return!t}}}),It=G({"../../node_modules/@babel/helper-validator-identifier/lib/keyword.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.isKeyword=l,e.isReservedWord=a,e.isStrictBindOnlyReservedWord=s,e.isStrictBindReservedWord=c,e.isStrictReservedWord=o;var t={keyword:`break.case.catch.continue.debugger.default.do.else.finally.for.function.if.return.switch.throw.try.var.const.while.with.new.this.super.class.extends.export.import.null.true.false.in.instanceof.typeof.void.delete`.split(`.`),strict:[`implements`,`interface`,`let`,`package`,`private`,`protected`,`public`,`static`,`yield`],strictBind:[`eval`,`arguments`]},n=new Set(t.keyword),r=new Set(t.strict),i=new Set(t.strictBind);function a(e,t){return t&&e===`await`||e===`enum`}function o(e,t){return a(e,t)||r.has(e)}function s(e){return i.has(e)}function c(e,t){return o(e,t)||s(e)}function l(e){return n.has(e)}}}),Lt=G({"../../node_modules/@babel/helper-validator-identifier/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),Object.defineProperty(e,`isIdentifierChar`,{enumerable:!0,get:function(){return t.isIdentifierChar}}),Object.defineProperty(e,`isIdentifierName`,{enumerable:!0,get:function(){return t.isIdentifierName}}),Object.defineProperty(e,`isIdentifierStart`,{enumerable:!0,get:function(){return t.isIdentifierStart}}),Object.defineProperty(e,`isKeyword`,{enumerable:!0,get:function(){return n.isKeyword}}),Object.defineProperty(e,`isReservedWord`,{enumerable:!0,get:function(){return n.isReservedWord}}),Object.defineProperty(e,`isStrictBindOnlyReservedWord`,{enumerable:!0,get:function(){return n.isStrictBindOnlyReservedWord}}),Object.defineProperty(e,`isStrictBindReservedWord`,{enumerable:!0,get:function(){return n.isStrictBindReservedWord}}),Object.defineProperty(e,`isStrictReservedWord`,{enumerable:!0,get:function(){return n.isStrictReservedWord}});var t=Ft(),n=It()}}),Rt=G({"../../node_modules/@babel/types/lib/validators/isValidIdentifier.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=Lt();function n(e,n=!0){return typeof e!=`string`||n&&((0,t.isKeyword)(e)||(0,t.isStrictReservedWord)(e,!0))?!1:(0,t.isIdentifierName)(e)}}}),zt=G({"../../node_modules/@babel/helper-string-parser/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.readCodePoint=l,e.readInt=c,e.readStringContents=i;var t=function(e){return e>=48&&e<=57},n={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},r={bin:e=>e===48||e===49,oct:e=>e>=48&&e<=55,dec:e=>e>=48&&e<=57,hex:e=>e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102};function i(e,t,n,r,i,s){let c=n,l=r,u=i,d=``,f=null,p=n,{length:m}=t;for(;;){if(n>=m){s.unterminated(c,l,u),d+=t.slice(p,n);break}let h=t.charCodeAt(n);if(a(e,h,t,n)){d+=t.slice(p,n);break}if(h===92){d+=t.slice(p,n);let a=o(t,n,r,i,e===`template`,s);a.ch===null&&!f?f={pos:n,lineStart:r,curLine:i}:d+=a.ch,{pos:n,lineStart:r,curLine:i}=a,p=n}else h===8232||h===8233?(++n,++i,r=n):h===10||h===13?e===`template`?(d+=t.slice(p,n)+`
`,++n,h===13&&t.charCodeAt(n)===10&&++n,++i,p=r=n):s.unterminated(c,l,u):++n}return{pos:n,str:d,firstInvalidLoc:f,lineStart:r,curLine:i,containsInvalid:!!f}}function a(e,t,n,r){return e===`template`?t===96||t===36&&n.charCodeAt(r+1)===123:t===(e===`double`?34:39)}function o(e,t,n,r,i,a){let o=!i;t++;let c=e=>({pos:t,ch:e,lineStart:n,curLine:r}),u=e.charCodeAt(t++);switch(u){case 110:return c(`
`);case 114:return c(`\r`);case 120:{let i;return{code:i,pos:t}=s(e,t,n,r,2,!1,o,a),c(i===null?null:String.fromCharCode(i))}case 117:{let i;return{code:i,pos:t}=l(e,t,n,r,o,a),c(i===null?null:String.fromCodePoint(i))}case 116:return c(`	`);case 98:return c(`\b`);case 118:return c(`\v`);case 102:return c(`\f`);case 13:e.charCodeAt(t)===10&&++t;case 10:n=t,++r;case 8232:case 8233:return c(``);case 56:case 57:if(i)return c(null);a.strictNumericEscape(t-1,n,r);default:if(u>=48&&u<=55){let o=t-1,s=/^[0-7]+/.exec(e.slice(o,t+2))[0],l=parseInt(s,8);l>255&&(s=s.slice(0,-1),l=parseInt(s,8)),t+=s.length-1;let u=e.charCodeAt(t);if(s!==`0`||u===56||u===57){if(i)return c(null);a.strictNumericEscape(o,n,r)}return c(String.fromCharCode(l))}return c(String.fromCharCode(u))}}function s(e,t,n,r,i,a,o,s){let l=t,u;return{n:u,pos:t}=c(e,t,n,r,16,i,a,!1,s,!o),u===null&&(o?s.invalidEscapeSequence(l,n,r):t=l-1),{code:u,pos:t}}function c(e,i,a,o,s,c,l,u,d,f){let p=i,m=s===16?n.hex:n.decBinOct,h=s===16?r.hex:s===10?r.dec:s===8?r.oct:r.bin,g=!1,_=0;for(let n=0,r=c??1/0;n<r;++n){let n=e.charCodeAt(i),r;if(n===95&&u!==`bail`){let t=e.charCodeAt(i-1),n=e.charCodeAt(i+1);if(u){if(Number.isNaN(n)||!h(n)||m.has(t)||m.has(n)){if(f)return{n:null,pos:i};d.unexpectedNumericSeparator(i,a,o)}}else{if(f)return{n:null,pos:i};d.numericSeparatorInEscapeSequence(i,a,o)}++i;continue}if(r=n>=97?n-97+10:n>=65?n-65+10:t(n)?n-48:1/0,r>=s){if(r<=9&&f)return{n:null,pos:i};if(r<=9&&d.invalidDigit(i,a,o,s))r=0;else if(l)r=0,g=!0;else break}++i,_=_*s+r}return i===p||c!=null&&i-p!==c||g?{n:null,pos:i}:{n:_,pos:i}}function l(e,t,n,r,i,a){let o=e.charCodeAt(t),c;if(o===123){if(++t,{code:c,pos:t}=s(e,t,n,r,e.indexOf(`}`,t)-t,!0,i,a),++t,c!==null&&c>1114111)if(i)a.invalidCodePoint(t,n,r);else return{code:null,pos:t}}else ({code:c,pos:t}=s(e,t,n,r,4,!1,i,a));return{code:c,pos:t}}}}),Bt=G({"../../node_modules/@babel/types/lib/constants/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.UPDATE_OPERATORS=e.UNARY_OPERATORS=e.STRING_UNARY_OPERATORS=e.STATEMENT_OR_BLOCK_KEYS=e.NUMBER_UNARY_OPERATORS=e.NUMBER_BINARY_OPERATORS=e.LOGICAL_OPERATORS=e.INHERIT_KEYS=e.FOR_INIT_KEYS=e.FLATTENABLE_KEYS=e.EQUALITY_BINARY_OPERATORS=e.COMPARISON_BINARY_OPERATORS=e.COMMENT_KEYS=e.BOOLEAN_UNARY_OPERATORS=e.BOOLEAN_NUMBER_BINARY_OPERATORS=e.BOOLEAN_BINARY_OPERATORS=e.BINARY_OPERATORS=e.ASSIGNMENT_OPERATORS=void 0,e.STATEMENT_OR_BLOCK_KEYS=[`consequent`,`body`,`alternate`],e.FLATTENABLE_KEYS=[`body`,`expressions`],e.FOR_INIT_KEYS=[`left`,`init`],e.COMMENT_KEYS=[`leadingComments`,`trailingComments`,`innerComments`];var t=e.LOGICAL_OPERATORS=[`||`,`&&`,`??`];e.UPDATE_OPERATORS=[`++`,`--`];var n=e.BOOLEAN_NUMBER_BINARY_OPERATORS=[`>`,`<`,`>=`,`<=`],r=e.BOOLEAN_BINARY_OPERATORS=[...e.COMPARISON_BINARY_OPERATORS=[...e.EQUALITY_BINARY_OPERATORS=[`==`,`===`,`!=`,`!==`],`in`,`instanceof`],...n],i=e.NUMBER_BINARY_OPERATORS=[`-`,`/`,`%`,`*`,`**`,`&`,`|`,`>>`,`>>>`,`<<`,`^`];e.BINARY_OPERATORS=[`+`,...i,...r,`|>`],e.ASSIGNMENT_OPERATORS=[`=`,`+=`,...i.map(e=>e+`=`),...t.map(e=>e+`=`)];var a=e.BOOLEAN_UNARY_OPERATORS=[`delete`,`!`],o=e.NUMBER_UNARY_OPERATORS=[`+`,`-`,`~`],s=e.STRING_UNARY_OPERATORS=[`typeof`];e.UNARY_OPERATORS=[`void`,`throw`,...a,...o,...s],e.INHERIT_KEYS={optional:[`typeAnnotation`,`typeParameters`,`returnType`],force:[`start`,`loc`,`end`]},e.BLOCK_SCOPED_SYMBOL=Symbol.for(`var used to be block scoped`),e.NOT_LOCAL_BINDING=Symbol.for(`should not be considered a local binding`)}}),Vt=G({"../../node_modules/@babel/types/lib/definitions/utils.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.allExpandedTypes=e.VISITOR_KEYS=e.NODE_UNION_SHAPES__PRIVATE=e.NODE_PARENT_VALIDATIONS=e.NODE_FIELDS=e.FLIPPED_ALIAS_KEYS=e.DEPRECATED_KEYS=e.BUILDER_KEYS=e.ALIAS_KEYS=void 0,e.arrayOf=g,e.arrayOfType=_,e.assertEach=y,e.assertNodeOrValueType=C,e.assertNodeType=S,e.assertOneOf=b,e.assertOptionalChainStart=E,e.assertShape=T,e.assertValueType=w,e.chain=D,e.default=M,e.defineAliasedType=j,e.validate=f,e.validateArrayOfType=v,e.validateOptional=m,e.validateOptionalType=h,e.validateType=p;var t=Pt(),n=Xt(),r=e.VISITOR_KEYS={},i=e.ALIAS_KEYS={},a=e.FLIPPED_ALIAS_KEYS={},o=e.NODE_FIELDS={},s=e.BUILDER_KEYS={},c=e.DEPRECATED_KEYS={},l=e.NODE_PARENT_VALIDATIONS={},u=e.NODE_UNION_SHAPES__PRIVATE={};function d(e){return Array.isArray(e)?`array`:e===null?`null`:typeof e}function f(e){return{validate:e}}function p(...e){return f(S(...e))}function m(e){return{validate:e,optional:!0}}function h(...e){return{validate:S(...e),optional:!0}}function g(e){return D(w(`array`),y(e))}function _(...e){return g(S(...e))}function v(...e){return f(_(...e))}function y(e){let t=process.env.BABEL_TYPES_8_BREAKING?n.validateChild:()=>{};function r(n,r,i){if(!Array.isArray(i))return;let a=0,o={toString(){return`${r}[${a}]`}};for(;a<i.length;a++){let r=i[a];e(n,o,r),t(n,o,r)}}return r.each=e,r}function b(...e){function t(t,n,r){if(!e.includes(r))throw TypeError(`Property ${n} expected value to be one of ${JSON.stringify(e)} but got ${JSON.stringify(r)}`)}return t.oneOf=e,t}var x=e.allExpandedTypes=[];function S(...e){let r=new Set;x.push({types:e,set:r});function i(i,a,o){let s=o?.type;if(s!=null){if(r.has(s)){(0,n.validateChild)(i,a,o);return}if(s===`Placeholder`){for(let r of e)if((0,t.default)(r,o)){(0,n.validateChild)(i,a,o);return}}}throw TypeError(`Property ${a} of ${i.type} expected node to be of a type ${JSON.stringify(e)} but instead got ${JSON.stringify(s)}`)}return i.oneOfNodeTypes=e,i}function C(...e){function r(r,i,a){let o=d(a);for(let s of e)if(o===s||(0,t.default)(s,a)){(0,n.validateChild)(r,i,a);return}throw TypeError(`Property ${i} of ${r.type} expected node to be of a type ${JSON.stringify(e)} but instead got ${JSON.stringify(a?.type)}`)}return r.oneOfNodeOrValueTypes=e,r}function w(e){function t(t,n,r){if(d(r)!==e)throw TypeError(`Property ${n} expected type of ${e} but got ${d(r)}`)}return t.type=e,t}function T(e){let t=Object.keys(e);function r(r,i,a){let o=[];for(let i of t)try{(0,n.validateField)(r,i,a[i],e[i])}catch(e){if(e instanceof TypeError){o.push(e.message);continue}throw e}if(o.length)throw TypeError(`Property ${i} of ${r.type} expected to have the following:
${o.join(`
`)}`)}return r.shapeOf=e,r}function E(){function e(e){let t=e;for(;e;){let{type:e}=t;if(e===`OptionalCallExpression`){if(t.optional)return;t=t.callee;continue}if(e===`OptionalMemberExpression`){if(t.optional)return;t=t.object;continue}break}throw TypeError(`Non-optional ${e.type} must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from ${t?.type}`)}return e}function D(...e){function t(...t){for(let n of e)n(...t)}if(t.chainOf=e,e.length>=2&&`type`in e[0]&&e[0].type===`array`&&!(`each`in e[1]))throw Error(`An assertValueType("array") validator can only be followed by an assertEach(...) validator.`);return t}var O=new Set([`aliases`,`builder`,`deprecatedAlias`,`fields`,`inherits`,`visitor`,`validate`,`unionShape`]),k=new Set([`default`,`optional`,`deprecated`,`validate`]),A={};function j(...e){return(t,n={})=>{let r=n.aliases;r||(n.inherits&&(r=A[n.inherits].aliases?.slice()),r??=[],n.aliases=r);let i=e.filter(e=>!r.includes(e));r.unshift(...i),M(t,n)}}function M(e,t={}){let n=t.inherits&&A[t.inherits]||{},f=t.fields;if(!f&&(f={},n.fields)){let e=Object.getOwnPropertyNames(n.fields);for(let t of e){let e=n.fields[t],r=e.default;if(Array.isArray(r)?r.length>0:r&&typeof r==`object`)throw Error(`field defaults can only be primitives or empty arrays currently`);f[t]={default:Array.isArray(r)?[]:r,optional:e.optional,deprecated:e.deprecated,validate:e.validate}}}let p=t.visitor||n.visitor||[],m=t.aliases||n.aliases||[],h=t.builder||n.builder||t.visitor||[];for(let n of Object.keys(t))if(!O.has(n))throw Error(`Unknown type option "${n}" on ${e}`);t.deprecatedAlias&&(c[t.deprecatedAlias]=e);for(let e of p.concat(h))f[e]=f[e]||{};for(let t of Object.keys(f)){let n=f[t];n.default!==void 0&&!h.includes(t)&&(n.optional=!0),n.default===void 0?n.default=null:!n.validate&&n.default!=null&&(n.validate=w(d(n.default)));for(let r of Object.keys(n))if(!k.has(r))throw Error(`Unknown field key "${r}" on ${e}.${t}`)}r[e]=t.visitor=p,s[e]=t.builder=h,o[e]=t.fields=f,i[e]=t.aliases=m,m.forEach(t=>{a[t]=a[t]||[],a[t].push(e)}),t.validate&&(l[e]=t.validate),t.unionShape&&(u[e]=t.unionShape),A[e]=t}}}),Ht=G({"../../node_modules/@babel/types/lib/definitions/core.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.patternLikeCommon=e.importAttributes=e.functionTypeAnnotationCommon=e.functionDeclarationCommon=e.functionCommon=e.classMethodOrPropertyUnionShapeCommon=e.classMethodOrPropertyCommon=e.classMethodOrDeclareMethodCommon=void 0;var t=Pt(),n=Rt(),r=Lt(),i=zt(),a=Bt(),o=Vt(),s=(e=!1)=>({unionShape:{discriminator:`computed`,shapes:[{name:`computed`,value:[!0],properties:{key:{validate:(0,o.assertNodeType)(`Expression`)}}},{name:`nonComputed`,value:[!1],properties:{key:{validate:e?(0,o.assertNodeType)(`Identifier`,`StringLiteral`,`NumericLiteral`,`BigIntLiteral`,`PrivateName`):(0,o.assertNodeType)(`Identifier`,`StringLiteral`,`NumericLiteral`,`BigIntLiteral`)}}}]}});e.classMethodOrPropertyUnionShapeCommon=s;var c=(0,o.defineAliasedType)(`Standardized`);c(`ArrayExpression`,{fields:{elements:{validate:(0,o.arrayOf)((0,o.assertNodeOrValueType)(`null`,`Expression`,`SpreadElement`)),default:process.env.BABEL_TYPES_8_BREAKING?void 0:[]}},visitor:[`elements`],aliases:[`Expression`]}),c(`AssignmentExpression`,{fields:{operator:{validate:process.env.BABEL_TYPES_8_BREAKING?Object.assign((function(){let e=(0,o.assertOneOf)(...a.ASSIGNMENT_OPERATORS),n=(0,o.assertOneOf)(`=`);return function(r,i,a){((0,t.default)(`Pattern`,r.left)?n:e)(r,i,a)}})(),{oneOf:a.ASSIGNMENT_OPERATORS}):(0,o.assertValueType)(`string`)},left:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,o.assertNodeType)(`Identifier`,`MemberExpression`,`OptionalMemberExpression`,`ArrayPattern`,`ObjectPattern`,`TSAsExpression`,`TSSatisfiesExpression`,`TSTypeAssertion`,`TSNonNullExpression`):(0,o.assertNodeType)(`LVal`,`OptionalMemberExpression`)},right:{validate:(0,o.assertNodeType)(`Expression`)}},builder:[`operator`,`left`,`right`],visitor:[`left`,`right`],aliases:[`Expression`]}),c(`BinaryExpression`,{builder:[`operator`,`left`,`right`],fields:{operator:{validate:(0,o.assertOneOf)(...a.BINARY_OPERATORS)},left:{validate:(function(){let e=(0,o.assertNodeType)(`Expression`),t=(0,o.assertNodeType)(`Expression`,`PrivateName`);return Object.assign(function(n,r,i){(n.operator===`in`?t:e)(n,r,i)},{oneOfNodeTypes:[`Expression`,`PrivateName`]})})()},right:{validate:(0,o.assertNodeType)(`Expression`)}},visitor:[`left`,`right`],aliases:[`Binary`,`Expression`]}),c(`InterpreterDirective`,{builder:[`value`],fields:{value:{validate:(0,o.assertValueType)(`string`)}}}),c(`Directive`,{visitor:[`value`],fields:{value:{validate:(0,o.assertNodeType)(`DirectiveLiteral`)}}}),c(`DirectiveLiteral`,{builder:[`value`],fields:{value:{validate:(0,o.assertValueType)(`string`)}}}),c(`BlockStatement`,{builder:[`body`,`directives`],visitor:[`directives`,`body`],fields:{directives:{validate:(0,o.arrayOfType)(`Directive`),default:[]},body:(0,o.validateArrayOfType)(`Statement`)},aliases:[`Scopable`,`BlockParent`,`Block`,`Statement`]}),c(`BreakStatement`,{visitor:[`label`],fields:{label:{validate:(0,o.assertNodeType)(`Identifier`),optional:!0}},aliases:[`Statement`,`Terminatorless`,`CompletionStatement`]}),c(`CallExpression`,{visitor:[`callee`,`typeParameters`,`typeArguments`,`arguments`],builder:[`callee`,`arguments`],aliases:[`Expression`],fields:Object.assign({callee:{validate:(0,o.assertNodeType)(`Expression`,`Super`,`V8IntrinsicIdentifier`)},arguments:(0,o.validateArrayOfType)(`Expression`,`SpreadElement`,`ArgumentPlaceholder`),typeArguments:{validate:(0,o.assertNodeType)(`TypeParameterInstantiation`),optional:!0}},process.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,o.assertValueType)(`boolean`),optional:!0},typeParameters:{validate:(0,o.assertNodeType)(`TSTypeParameterInstantiation`),optional:!0}})}),c(`CatchClause`,{visitor:[`param`,`body`],fields:{param:{validate:(0,o.assertNodeType)(`Identifier`,`ArrayPattern`,`ObjectPattern`),optional:!0},body:{validate:(0,o.assertNodeType)(`BlockStatement`)}},aliases:[`Scopable`,`BlockParent`]}),c(`ConditionalExpression`,{visitor:[`test`,`consequent`,`alternate`],fields:{test:{validate:(0,o.assertNodeType)(`Expression`)},consequent:{validate:(0,o.assertNodeType)(`Expression`)},alternate:{validate:(0,o.assertNodeType)(`Expression`)}},aliases:[`Expression`,`Conditional`]}),c(`ContinueStatement`,{visitor:[`label`],fields:{label:{validate:(0,o.assertNodeType)(`Identifier`),optional:!0}},aliases:[`Statement`,`Terminatorless`,`CompletionStatement`]}),c(`DebuggerStatement`,{aliases:[`Statement`]}),c(`DoWhileStatement`,{builder:[`test`,`body`],visitor:[`body`,`test`],fields:{test:{validate:(0,o.assertNodeType)(`Expression`)},body:{validate:(0,o.assertNodeType)(`Statement`)}},aliases:[`Statement`,`BlockParent`,`Loop`,`While`,`Scopable`]}),c(`EmptyStatement`,{aliases:[`Statement`]}),c(`ExpressionStatement`,{visitor:[`expression`],fields:{expression:{validate:(0,o.assertNodeType)(`Expression`)}},aliases:[`Statement`,`ExpressionWrapper`]}),c(`File`,{builder:[`program`,`comments`,`tokens`],visitor:[`program`],fields:{program:{validate:(0,o.assertNodeType)(`Program`)},comments:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,o.assertEach)((0,o.assertNodeType)(`CommentBlock`,`CommentLine`)):Object.assign(()=>{},{each:{oneOfNodeTypes:[`CommentBlock`,`CommentLine`]}}),optional:!0},tokens:{validate:(0,o.assertEach)(Object.assign(()=>{},{type:`any`})),optional:!0}}}),c(`ForInStatement`,{visitor:[`left`,`right`,`body`],aliases:[`Scopable`,`Statement`,`For`,`BlockParent`,`Loop`,`ForXStatement`],fields:{left:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,o.assertNodeType)(`VariableDeclaration`,`Identifier`,`MemberExpression`,`ArrayPattern`,`ObjectPattern`,`TSAsExpression`,`TSSatisfiesExpression`,`TSTypeAssertion`,`TSNonNullExpression`):(0,o.assertNodeType)(`VariableDeclaration`,`LVal`)},right:{validate:(0,o.assertNodeType)(`Expression`)},body:{validate:(0,o.assertNodeType)(`Statement`)}}}),c(`ForStatement`,{visitor:[`init`,`test`,`update`,`body`],aliases:[`Scopable`,`Statement`,`For`,`BlockParent`,`Loop`],fields:{init:{validate:(0,o.assertNodeType)(`VariableDeclaration`,`Expression`),optional:!0},test:{validate:(0,o.assertNodeType)(`Expression`),optional:!0},update:{validate:(0,o.assertNodeType)(`Expression`),optional:!0},body:{validate:(0,o.assertNodeType)(`Statement`)}}});var l=()=>({params:(0,o.validateArrayOfType)(`FunctionParameter`),generator:{default:!1},async:{default:!1}});e.functionCommon=l;var u=()=>({returnType:{validate:(0,o.assertNodeType)(`TypeAnnotation`,`TSTypeAnnotation`,`Noop`),optional:!0},typeParameters:{validate:(0,o.assertNodeType)(`TypeParameterDeclaration`,`TSTypeParameterDeclaration`,`Noop`),optional:!0}});e.functionTypeAnnotationCommon=u;var d=()=>Object.assign({},l(),{declare:{validate:(0,o.assertValueType)(`boolean`),optional:!0},id:{validate:(0,o.assertNodeType)(`Identifier`),optional:!0}});e.functionDeclarationCommon=d,c(`FunctionDeclaration`,{builder:[`id`,`params`,`body`,`generator`,`async`],visitor:[`id`,`typeParameters`,`params`,`predicate`,`returnType`,`body`],fields:Object.assign({},d(),u(),{body:{validate:(0,o.assertNodeType)(`BlockStatement`)},predicate:{validate:(0,o.assertNodeType)(`DeclaredPredicate`,`InferredPredicate`),optional:!0}}),aliases:[`Scopable`,`Function`,`BlockParent`,`FunctionParent`,`Statement`,`Pureish`,`Declaration`],validate:process.env.BABEL_TYPES_8_BREAKING?(function(){let e=(0,o.assertNodeType)(`Identifier`);return function(n,r,i){(0,t.default)(`ExportDefaultDeclaration`,n)||e(i,`id`,i.id)}})():void 0}),c(`FunctionExpression`,{inherits:`FunctionDeclaration`,aliases:[`Scopable`,`Function`,`BlockParent`,`FunctionParent`,`Expression`,`Pureish`],fields:Object.assign({},l(),u(),{id:{validate:(0,o.assertNodeType)(`Identifier`),optional:!0},body:{validate:(0,o.assertNodeType)(`BlockStatement`)},predicate:{validate:(0,o.assertNodeType)(`DeclaredPredicate`,`InferredPredicate`),optional:!0}})});var f=()=>({typeAnnotation:{validate:(0,o.assertNodeType)(`TypeAnnotation`,`TSTypeAnnotation`,`Noop`),optional:!0},optional:{validate:(0,o.assertValueType)(`boolean`),optional:!0},decorators:{validate:(0,o.arrayOfType)(`Decorator`),optional:!0}});e.patternLikeCommon=f,c(`Identifier`,{builder:[`name`],visitor:[`typeAnnotation`,`decorators`],aliases:[`Expression`,`FunctionParameter`,`PatternLike`,`LVal`,`TSEntityName`],fields:Object.assign({},f(),{name:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,o.chain)((0,o.assertValueType)(`string`),Object.assign(function(e,t,r){if(!(0,n.default)(r,!1))throw TypeError(`"${r}" is not a valid identifier name`)},{type:`string`})):(0,o.assertValueType)(`string`)}}),validate:process.env.BABEL_TYPES_8_BREAKING?function(e,n,i){let a=/\.(\w+)$/.exec(n.toString());if(!a)return;let[,o]=a,s={computed:!1};if(o===`property`){if((0,t.default)(`MemberExpression`,e,s)||(0,t.default)(`OptionalMemberExpression`,e,s))return}else if(o===`key`){if((0,t.default)(`Property`,e,s)||(0,t.default)(`Method`,e,s))return}else if(o===`exported`){if((0,t.default)(`ExportSpecifier`,e))return}else if(o===`imported`){if((0,t.default)(`ImportSpecifier`,e,{imported:i}))return}else if(o===`meta`&&(0,t.default)(`MetaProperty`,e,{meta:i}))return;if(((0,r.isKeyword)(i.name)||(0,r.isReservedWord)(i.name,!1))&&i.name!==`this`)throw TypeError(`"${i.name}" is not a valid identifier`)}:void 0}),c(`IfStatement`,{visitor:[`test`,`consequent`,`alternate`],aliases:[`Statement`,`Conditional`],fields:{test:{validate:(0,o.assertNodeType)(`Expression`)},consequent:{validate:(0,o.assertNodeType)(`Statement`)},alternate:{optional:!0,validate:(0,o.assertNodeType)(`Statement`)}}}),c(`LabeledStatement`,{visitor:[`label`,`body`],aliases:[`Statement`],fields:{label:{validate:(0,o.assertNodeType)(`Identifier`)},body:{validate:(0,o.assertNodeType)(`Statement`)}}}),c(`StringLiteral`,{builder:[`value`],fields:{value:{validate:(0,o.assertValueType)(`string`)}},aliases:[`Expression`,`Pureish`,`Literal`,`Immutable`]}),c(`NumericLiteral`,{builder:[`value`],deprecatedAlias:`NumberLiteral`,fields:{value:{validate:(0,o.chain)((0,o.assertValueType)(`number`),Object.assign(function(e,t,n){(1/n<0||!Number.isFinite(n))&&`${n}`},{type:`number`}))}},aliases:[`Expression`,`Pureish`,`Literal`,`Immutable`]}),c(`NullLiteral`,{aliases:[`Expression`,`Pureish`,`Literal`,`Immutable`]}),c(`BooleanLiteral`,{builder:[`value`],fields:{value:{validate:(0,o.assertValueType)(`boolean`)}},aliases:[`Expression`,`Pureish`,`Literal`,`Immutable`]}),c(`RegExpLiteral`,{builder:[`pattern`,`flags`],deprecatedAlias:`RegexLiteral`,aliases:[`Expression`,`Pureish`,`Literal`],fields:{pattern:{validate:(0,o.assertValueType)(`string`)},flags:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,o.chain)((0,o.assertValueType)(`string`),Object.assign(function(e,t,n){let r=/[^dgimsuvy]/.exec(n);if(r)throw TypeError(`"${r[0]}" is not a valid RegExp flag`)},{type:`string`})):(0,o.assertValueType)(`string`),default:``}}}),c(`LogicalExpression`,{builder:[`operator`,`left`,`right`],visitor:[`left`,`right`],aliases:[`Binary`,`Expression`],fields:{operator:{validate:(0,o.assertOneOf)(...a.LOGICAL_OPERATORS)},left:{validate:(0,o.assertNodeType)(`Expression`)},right:{validate:(0,o.assertNodeType)(`Expression`)}}}),c(`MemberExpression`,{builder:[`object`,`property`,`computed`,...process.env.BABEL_TYPES_8_BREAKING?[]:[`optional`]],visitor:[`object`,`property`],aliases:[`Expression`,`LVal`,`PatternLike`],unionShape:{discriminator:`computed`,shapes:[{name:`computed`,value:[!0],properties:{property:{validate:(0,o.assertNodeType)(`Expression`)}}},{name:`nonComputed`,value:[!1],properties:{property:{validate:(0,o.assertNodeType)(`Identifier`,`PrivateName`)}}}]},fields:Object.assign({object:{validate:(0,o.assertNodeType)(`Expression`,`Super`)},property:{validate:(function(){let e=(0,o.assertNodeType)(`Identifier`,`PrivateName`),t=(0,o.assertNodeType)(`Expression`),n=function(n,r,i){(n.computed?t:e)(n,r,i)};return n.oneOfNodeTypes=[`Expression`,`Identifier`,`PrivateName`],n})()},computed:{default:!1}},process.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,o.assertValueType)(`boolean`),optional:!0}})}),c(`NewExpression`,{inherits:`CallExpression`}),c(`Program`,{visitor:[`directives`,`body`],builder:[`body`,`directives`,`sourceType`,`interpreter`],fields:{sourceType:{validate:(0,o.assertOneOf)(`script`,`module`),default:`script`},interpreter:{validate:(0,o.assertNodeType)(`InterpreterDirective`),default:null,optional:!0},directives:{validate:(0,o.arrayOfType)(`Directive`),default:[]},body:(0,o.validateArrayOfType)(`Statement`)},aliases:[`Scopable`,`BlockParent`,`Block`]}),c(`ObjectExpression`,{visitor:[`properties`],aliases:[`Expression`],fields:{properties:(0,o.validateArrayOfType)(`ObjectMethod`,`ObjectProperty`,`SpreadElement`)}}),c(`ObjectMethod`,Object.assign({builder:[`kind`,`key`,`params`,`body`,`computed`,`generator`,`async`],visitor:[`decorators`,`key`,`typeParameters`,`params`,`returnType`,`body`]},s(),{fields:Object.assign({},l(),u(),{kind:Object.assign({validate:(0,o.assertOneOf)(`method`,`get`,`set`)},process.env.BABEL_TYPES_8_BREAKING?{}:{default:`method`}),computed:{default:!1},key:{validate:(function(){let e=(0,o.assertNodeType)(`Identifier`,`StringLiteral`,`NumericLiteral`,`BigIntLiteral`),t=(0,o.assertNodeType)(`Expression`),n=function(n,r,i){(n.computed?t:e)(n,r,i)};return n.oneOfNodeTypes=[`Expression`,`Identifier`,`StringLiteral`,`NumericLiteral`,`BigIntLiteral`],n})()},decorators:{validate:(0,o.arrayOfType)(`Decorator`),optional:!0},body:{validate:(0,o.assertNodeType)(`BlockStatement`)}}),aliases:[`UserWhitespacable`,`Function`,`Scopable`,`BlockParent`,`FunctionParent`,`Method`,`ObjectMember`]})),c(`ObjectProperty`,{builder:[`key`,`value`,`computed`,`shorthand`,...process.env.BABEL_TYPES_8_BREAKING?[]:[`decorators`]],unionShape:{discriminator:`computed`,shapes:[{name:`computed`,value:[!0],properties:{key:{validate:(0,o.assertNodeType)(`Expression`)}}},{name:`nonComputed`,value:[!1],properties:{key:{validate:(0,o.assertNodeType)(`Identifier`,`StringLiteral`,`NumericLiteral`,`BigIntLiteral`,`DecimalLiteral`,`PrivateName`)}}}]},fields:{computed:{default:!1},key:{validate:(function(){let e=(0,o.assertNodeType)(`Identifier`,`StringLiteral`,`NumericLiteral`,`BigIntLiteral`,`DecimalLiteral`,`PrivateName`),t=(0,o.assertNodeType)(`Expression`);return Object.assign(function(n,r,i){(n.computed?t:e)(n,r,i)},{oneOfNodeTypes:[`Expression`,`Identifier`,`StringLiteral`,`NumericLiteral`,`BigIntLiteral`,`DecimalLiteral`,`PrivateName`]})})()},value:{validate:(0,o.assertNodeType)(`Expression`,`PatternLike`)},shorthand:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,o.chain)((0,o.assertValueType)(`boolean`),Object.assign(function(e,n,r){if(r){if(e.computed)throw TypeError(`Property shorthand of ObjectProperty cannot be true if computed is true`);if(!(0,t.default)(`Identifier`,e.key))throw TypeError(`Property shorthand of ObjectProperty cannot be true if key is not an Identifier`)}},{type:`boolean`})):(0,o.assertValueType)(`boolean`),default:!1},decorators:{validate:(0,o.arrayOfType)(`Decorator`),optional:!0}},visitor:[`decorators`,`key`,`value`],aliases:[`UserWhitespacable`,`Property`,`ObjectMember`],validate:process.env.BABEL_TYPES_8_BREAKING?(function(){let e=(0,o.assertNodeType)(`Identifier`,`Pattern`,`TSAsExpression`,`TSSatisfiesExpression`,`TSNonNullExpression`,`TSTypeAssertion`),n=(0,o.assertNodeType)(`Expression`);return function(r,i,a){((0,t.default)(`ObjectPattern`,r)?e:n)(a,`value`,a.value)}})():void 0}),c(`RestElement`,{visitor:[`argument`,`typeAnnotation`],builder:[`argument`],aliases:[`FunctionParameter`,`PatternLike`,`LVal`],deprecatedAlias:`RestProperty`,fields:Object.assign({},f(),{argument:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,o.assertNodeType)(`Identifier`,`ArrayPattern`,`ObjectPattern`,`MemberExpression`,`TSAsExpression`,`TSSatisfiesExpression`,`TSTypeAssertion`,`TSNonNullExpression`):(0,o.assertNodeType)(`Identifier`,`ArrayPattern`,`ObjectPattern`,`MemberExpression`,`TSAsExpression`,`TSSatisfiesExpression`,`TSTypeAssertion`,`TSNonNullExpression`,`RestElement`,`AssignmentPattern`)}}),validate:process.env.BABEL_TYPES_8_BREAKING?function(e,t){let n=/(\w+)\[(\d+)\]/.exec(t.toString());if(!n)throw Error(`Internal Babel error: malformed key.`);let[,r,i]=n;if(e[r].length>+i+1)throw TypeError(`RestElement must be last element of ${r}`)}:void 0}),c(`ReturnStatement`,{visitor:[`argument`],aliases:[`Statement`,`Terminatorless`,`CompletionStatement`],fields:{argument:{validate:(0,o.assertNodeType)(`Expression`),optional:!0}}}),c(`SequenceExpression`,{visitor:[`expressions`],fields:{expressions:(0,o.validateArrayOfType)(`Expression`)},aliases:[`Expression`]}),c(`ParenthesizedExpression`,{visitor:[`expression`],aliases:[`Expression`,`ExpressionWrapper`],fields:{expression:{validate:(0,o.assertNodeType)(`Expression`)}}}),c(`SwitchCase`,{visitor:[`test`,`consequent`],fields:{test:{validate:(0,o.assertNodeType)(`Expression`),optional:!0},consequent:(0,o.validateArrayOfType)(`Statement`)}}),c(`SwitchStatement`,{visitor:[`discriminant`,`cases`],aliases:[`Statement`,`BlockParent`,`Scopable`],fields:{discriminant:{validate:(0,o.assertNodeType)(`Expression`)},cases:(0,o.validateArrayOfType)(`SwitchCase`)}}),c(`ThisExpression`,{aliases:[`Expression`]}),c(`ThrowStatement`,{visitor:[`argument`],aliases:[`Statement`,`Terminatorless`,`CompletionStatement`],fields:{argument:{validate:(0,o.assertNodeType)(`Expression`)}}}),c(`TryStatement`,{visitor:[`block`,`handler`,`finalizer`],aliases:[`Statement`],fields:{block:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,o.chain)((0,o.assertNodeType)(`BlockStatement`),Object.assign(function(e){if(!e.handler&&!e.finalizer)throw TypeError(`TryStatement expects either a handler or finalizer, or both`)},{oneOfNodeTypes:[`BlockStatement`]})):(0,o.assertNodeType)(`BlockStatement`)},handler:{optional:!0,validate:(0,o.assertNodeType)(`CatchClause`)},finalizer:{optional:!0,validate:(0,o.assertNodeType)(`BlockStatement`)}}}),c(`UnaryExpression`,{builder:[`operator`,`argument`,`prefix`],fields:{prefix:{default:!0},argument:{validate:(0,o.assertNodeType)(`Expression`)},operator:{validate:(0,o.assertOneOf)(...a.UNARY_OPERATORS)}},visitor:[`argument`],aliases:[`UnaryLike`,`Expression`]}),c(`UpdateExpression`,{builder:[`operator`,`argument`,`prefix`],fields:{prefix:{default:!1},argument:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,o.assertNodeType)(`Identifier`,`MemberExpression`):(0,o.assertNodeType)(`Expression`)},operator:{validate:(0,o.assertOneOf)(...a.UPDATE_OPERATORS)}},visitor:[`argument`],aliases:[`Expression`]}),c(`VariableDeclaration`,{builder:[`kind`,`declarations`],visitor:[`declarations`],aliases:[`Statement`,`Declaration`],fields:{declare:{validate:(0,o.assertValueType)(`boolean`),optional:!0},kind:{validate:(0,o.assertOneOf)(`var`,`let`,`const`,`using`,`await using`)},declarations:(0,o.validateArrayOfType)(`VariableDeclarator`)},validate:process.env.BABEL_TYPES_8_BREAKING?(()=>{let e=(0,o.assertNodeType)(`Identifier`,`Placeholder`),n=(0,o.assertNodeType)(`Identifier`,`ArrayPattern`,`ObjectPattern`,`Placeholder`),r=(0,o.assertNodeType)(`Identifier`,`VoidPattern`,`Placeholder`);return function(i,a,o){let{kind:s,declarations:c}=o,l=(0,t.default)(`ForXStatement`,i,{left:o});if(l&&c.length!==1)throw TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${i.type}`);for(let t of c)s===`const`||s===`let`||s===`var`?!l&&!t.init?e(t,`id`,t.id):n(t,`id`,t.id):r(t,`id`,t.id)}})():void 0}),c(`VariableDeclarator`,{visitor:[`id`,`init`],fields:{id:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,o.assertNodeType)(`Identifier`,`ArrayPattern`,`ObjectPattern`,`VoidPattern`):(0,o.assertNodeType)(`LVal`,`VoidPattern`)},definite:{optional:!0,validate:(0,o.assertValueType)(`boolean`)},init:{optional:!0,validate:(0,o.assertNodeType)(`Expression`)}}}),c(`WhileStatement`,{visitor:[`test`,`body`],aliases:[`Statement`,`BlockParent`,`Loop`,`While`,`Scopable`],fields:{test:{validate:(0,o.assertNodeType)(`Expression`)},body:{validate:(0,o.assertNodeType)(`Statement`)}}}),c(`WithStatement`,{visitor:[`object`,`body`],aliases:[`Statement`],fields:{object:{validate:(0,o.assertNodeType)(`Expression`)},body:{validate:(0,o.assertNodeType)(`Statement`)}}}),c(`AssignmentPattern`,{visitor:[`left`,`right`,`decorators`],builder:[`left`,`right`],aliases:[`FunctionParameter`,`Pattern`,`PatternLike`,`LVal`],fields:Object.assign({},f(),{left:{validate:(0,o.assertNodeType)(`Identifier`,`ObjectPattern`,`ArrayPattern`,`MemberExpression`,`TSAsExpression`,`TSSatisfiesExpression`,`TSTypeAssertion`,`TSNonNullExpression`)},right:{validate:(0,o.assertNodeType)(`Expression`)},decorators:{validate:(0,o.arrayOfType)(`Decorator`),optional:!0}})}),c(`ArrayPattern`,{visitor:[`elements`,`typeAnnotation`],builder:[`elements`],aliases:[`FunctionParameter`,`Pattern`,`PatternLike`,`LVal`],fields:Object.assign({},f(),{elements:{validate:(0,o.chain)((0,o.assertValueType)(`array`),(0,o.assertEach)((0,o.assertNodeOrValueType)(`null`,`PatternLike`)))}})}),c(`ArrowFunctionExpression`,{builder:[`params`,`body`,`async`],visitor:[`typeParameters`,`params`,`predicate`,`returnType`,`body`],aliases:[`Scopable`,`Function`,`BlockParent`,`FunctionParent`,`Expression`,`Pureish`],fields:Object.assign({},l(),u(),{expression:{validate:(0,o.assertValueType)(`boolean`)},body:{validate:(0,o.assertNodeType)(`BlockStatement`,`Expression`)},predicate:{validate:(0,o.assertNodeType)(`DeclaredPredicate`,`InferredPredicate`),optional:!0}})}),c(`ClassBody`,{visitor:[`body`],fields:{body:(0,o.validateArrayOfType)(`ClassMethod`,`ClassPrivateMethod`,`ClassProperty`,`ClassPrivateProperty`,`ClassAccessorProperty`,`TSDeclareMethod`,`TSIndexSignature`,`StaticBlock`)}}),c(`ClassExpression`,{builder:[`id`,`superClass`,`body`,`decorators`],visitor:[`decorators`,`id`,`typeParameters`,`superClass`,`superTypeParameters`,`mixins`,`implements`,`body`],aliases:[`Scopable`,`Class`,`Expression`],fields:{id:{validate:(0,o.assertNodeType)(`Identifier`),optional:!0},typeParameters:{validate:(0,o.assertNodeType)(`TypeParameterDeclaration`,`TSTypeParameterDeclaration`,`Noop`),optional:!0},body:{validate:(0,o.assertNodeType)(`ClassBody`)},superClass:{optional:!0,validate:(0,o.assertNodeType)(`Expression`)},superTypeParameters:{validate:(0,o.assertNodeType)(`TypeParameterInstantiation`,`TSTypeParameterInstantiation`),optional:!0},implements:{validate:(0,o.arrayOfType)(`TSExpressionWithTypeArguments`,`ClassImplements`),optional:!0},decorators:{validate:(0,o.arrayOfType)(`Decorator`),optional:!0},mixins:{validate:(0,o.assertNodeType)(`InterfaceExtends`),optional:!0}}}),c(`ClassDeclaration`,{inherits:`ClassExpression`,aliases:[`Scopable`,`Class`,`Statement`,`Declaration`],fields:{id:{validate:(0,o.assertNodeType)(`Identifier`),optional:!0},typeParameters:{validate:(0,o.assertNodeType)(`TypeParameterDeclaration`,`TSTypeParameterDeclaration`,`Noop`),optional:!0},body:{validate:(0,o.assertNodeType)(`ClassBody`)},superClass:{optional:!0,validate:(0,o.assertNodeType)(`Expression`)},superTypeParameters:{validate:(0,o.assertNodeType)(`TypeParameterInstantiation`,`TSTypeParameterInstantiation`),optional:!0},implements:{validate:(0,o.arrayOfType)(`TSExpressionWithTypeArguments`,`ClassImplements`),optional:!0},decorators:{validate:(0,o.arrayOfType)(`Decorator`),optional:!0},mixins:{validate:(0,o.assertNodeType)(`InterfaceExtends`),optional:!0},declare:{validate:(0,o.assertValueType)(`boolean`),optional:!0},abstract:{validate:(0,o.assertValueType)(`boolean`),optional:!0}},validate:process.env.BABEL_TYPES_8_BREAKING?(function(){let e=(0,o.assertNodeType)(`Identifier`);return function(n,r,i){(0,t.default)(`ExportDefaultDeclaration`,n)||e(i,`id`,i.id)}})():void 0});var p=e.importAttributes={attributes:{optional:!0,validate:(0,o.arrayOfType)(`ImportAttribute`)},assertions:{deprecated:!0,optional:!0,validate:(0,o.arrayOfType)(`ImportAttribute`)}};c(`ExportAllDeclaration`,{builder:[`source`],visitor:[`source`,`attributes`,`assertions`],aliases:[`Statement`,`Declaration`,`ImportOrExportDeclaration`,`ExportDeclaration`],fields:Object.assign({source:{validate:(0,o.assertNodeType)(`StringLiteral`)},exportKind:(0,o.validateOptional)((0,o.assertOneOf)(`type`,`value`))},p)}),c(`ExportDefaultDeclaration`,{visitor:[`declaration`],aliases:[`Statement`,`Declaration`,`ImportOrExportDeclaration`,`ExportDeclaration`],fields:{declaration:(0,o.validateType)(`TSDeclareFunction`,`FunctionDeclaration`,`ClassDeclaration`,`Expression`),exportKind:(0,o.validateOptional)((0,o.assertOneOf)(`value`))}}),c(`ExportNamedDeclaration`,{builder:[`declaration`,`specifiers`,`source`],visitor:[`declaration`,`specifiers`,`source`,`attributes`,`assertions`],aliases:[`Statement`,`Declaration`,`ImportOrExportDeclaration`,`ExportDeclaration`],fields:Object.assign({declaration:{optional:!0,validate:process.env.BABEL_TYPES_8_BREAKING?(0,o.chain)((0,o.assertNodeType)(`Declaration`),Object.assign(function(e,t,n){if(n&&e.specifiers.length)throw TypeError(`Only declaration or specifiers is allowed on ExportNamedDeclaration`);if(n&&e.source)throw TypeError(`Cannot export a declaration from a source`)},{oneOfNodeTypes:[`Declaration`]})):(0,o.assertNodeType)(`Declaration`)}},p,{specifiers:{default:[],validate:(0,o.arrayOf)((function(){let e=(0,o.assertNodeType)(`ExportSpecifier`,`ExportDefaultSpecifier`,`ExportNamespaceSpecifier`),t=(0,o.assertNodeType)(`ExportSpecifier`);return process.env.BABEL_TYPES_8_BREAKING?Object.assign(function(n,r,i){(n.source?e:t)(n,r,i)},{oneOfNodeTypes:[`ExportSpecifier`,`ExportDefaultSpecifier`,`ExportNamespaceSpecifier`]}):e})())},source:{validate:(0,o.assertNodeType)(`StringLiteral`),optional:!0},exportKind:(0,o.validateOptional)((0,o.assertOneOf)(`type`,`value`))})}),c(`ExportSpecifier`,{visitor:[`local`,`exported`],aliases:[`ModuleSpecifier`],fields:{local:{validate:(0,o.assertNodeType)(`Identifier`)},exported:{validate:(0,o.assertNodeType)(`Identifier`,`StringLiteral`)},exportKind:{validate:(0,o.assertOneOf)(`type`,`value`),optional:!0}}}),c(`ForOfStatement`,{visitor:[`left`,`right`,`body`],builder:[`left`,`right`,`body`,`await`],aliases:[`Scopable`,`Statement`,`For`,`BlockParent`,`Loop`,`ForXStatement`],fields:{left:{validate:(function(){if(!process.env.BABEL_TYPES_8_BREAKING)return(0,o.assertNodeType)(`VariableDeclaration`,`LVal`);let e=(0,o.assertNodeType)(`VariableDeclaration`),n=(0,o.assertNodeType)(`Identifier`,`MemberExpression`,`ArrayPattern`,`ObjectPattern`,`TSAsExpression`,`TSSatisfiesExpression`,`TSTypeAssertion`,`TSNonNullExpression`);return Object.assign(function(r,i,a){(0,t.default)(`VariableDeclaration`,a)?e(r,i,a):n(r,i,a)},{oneOfNodeTypes:[`VariableDeclaration`,`Identifier`,`MemberExpression`,`ArrayPattern`,`ObjectPattern`,`TSAsExpression`,`TSSatisfiesExpression`,`TSTypeAssertion`,`TSNonNullExpression`]})})()},right:{validate:(0,o.assertNodeType)(`Expression`)},body:{validate:(0,o.assertNodeType)(`Statement`)},await:{default:!1}}}),c(`ImportDeclaration`,{builder:[`specifiers`,`source`],visitor:[`specifiers`,`source`,`attributes`,`assertions`],aliases:[`Statement`,`Declaration`,`ImportOrExportDeclaration`],fields:Object.assign({},p,{module:{optional:!0,validate:(0,o.assertValueType)(`boolean`)},phase:{default:null,validate:(0,o.assertOneOf)(`source`,`defer`)},specifiers:(0,o.validateArrayOfType)(`ImportSpecifier`,`ImportDefaultSpecifier`,`ImportNamespaceSpecifier`),source:{validate:(0,o.assertNodeType)(`StringLiteral`)},importKind:{validate:(0,o.assertOneOf)(`type`,`typeof`,`value`),optional:!0}})}),c(`ImportDefaultSpecifier`,{visitor:[`local`],aliases:[`ModuleSpecifier`],fields:{local:{validate:(0,o.assertNodeType)(`Identifier`)}}}),c(`ImportNamespaceSpecifier`,{visitor:[`local`],aliases:[`ModuleSpecifier`],fields:{local:{validate:(0,o.assertNodeType)(`Identifier`)}}}),c(`ImportSpecifier`,{visitor:[`imported`,`local`],builder:[`local`,`imported`],aliases:[`ModuleSpecifier`],fields:{local:{validate:(0,o.assertNodeType)(`Identifier`)},imported:{validate:(0,o.assertNodeType)(`Identifier`,`StringLiteral`)},importKind:{validate:(0,o.assertOneOf)(`type`,`typeof`,`value`),optional:!0}}}),c(`ImportExpression`,{visitor:[`source`,`options`],aliases:[`Expression`],fields:{phase:{default:null,validate:(0,o.assertOneOf)(`source`,`defer`)},source:{validate:(0,o.assertNodeType)(`Expression`)},options:{validate:(0,o.assertNodeType)(`Expression`),optional:!0}}}),c(`MetaProperty`,{visitor:[`meta`,`property`],aliases:[`Expression`],fields:{meta:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,o.chain)((0,o.assertNodeType)(`Identifier`),Object.assign(function(e,n,r){let i;switch(r.name){case`function`:i=`sent`;break;case`new`:i=`target`;break;case`import`:i=`meta`;break}if(!(0,t.default)(`Identifier`,e.property,{name:i}))throw TypeError(`Unrecognised MetaProperty`)},{oneOfNodeTypes:[`Identifier`]})):(0,o.assertNodeType)(`Identifier`)},property:{validate:(0,o.assertNodeType)(`Identifier`)}}});var m=()=>({abstract:{validate:(0,o.assertValueType)(`boolean`),optional:!0},accessibility:{validate:(0,o.assertOneOf)(`public`,`private`,`protected`),optional:!0},static:{default:!1},override:{default:!1},computed:{default:!1},optional:{validate:(0,o.assertValueType)(`boolean`),optional:!0},key:{validate:(0,o.chain)((function(){let e=(0,o.assertNodeType)(`Identifier`,`StringLiteral`,`NumericLiteral`,`BigIntLiteral`),t=(0,o.assertNodeType)(`Expression`);return function(n,r,i){(n.computed?t:e)(n,r,i)}})(),(0,o.assertNodeType)(`Identifier`,`StringLiteral`,`NumericLiteral`,`BigIntLiteral`,`Expression`))}});e.classMethodOrPropertyCommon=m;var h=()=>Object.assign({},l(),m(),{params:(0,o.validateArrayOfType)(`FunctionParameter`,`TSParameterProperty`),kind:{validate:(0,o.assertOneOf)(`get`,`set`,`method`,`constructor`),default:`method`},access:{validate:(0,o.chain)((0,o.assertValueType)(`string`),(0,o.assertOneOf)(`public`,`private`,`protected`)),optional:!0},decorators:{validate:(0,o.arrayOfType)(`Decorator`),optional:!0}});e.classMethodOrDeclareMethodCommon=h,c(`ClassMethod`,Object.assign({aliases:[`Function`,`Scopable`,`BlockParent`,`FunctionParent`,`Method`],builder:[`kind`,`key`,`params`,`body`,`computed`,`static`,`generator`,`async`],visitor:[`decorators`,`key`,`typeParameters`,`params`,`returnType`,`body`]},s(),{fields:Object.assign({},h(),u(),{body:{validate:(0,o.assertNodeType)(`BlockStatement`)}})})),c(`ObjectPattern`,{visitor:[`decorators`,`properties`,`typeAnnotation`],builder:[`properties`],aliases:[`FunctionParameter`,`Pattern`,`PatternLike`,`LVal`],fields:Object.assign({},f(),{properties:(0,o.validateArrayOfType)(`RestElement`,`ObjectProperty`)})}),c(`SpreadElement`,{visitor:[`argument`],aliases:[`UnaryLike`],deprecatedAlias:`SpreadProperty`,fields:{argument:{validate:(0,o.assertNodeType)(`Expression`)}}}),c(`Super`,{aliases:[`Expression`]}),c(`TaggedTemplateExpression`,{visitor:[`tag`,`typeParameters`,`quasi`],builder:[`tag`,`quasi`],aliases:[`Expression`],fields:{tag:{validate:(0,o.assertNodeType)(`Expression`)},quasi:{validate:(0,o.assertNodeType)(`TemplateLiteral`)},typeParameters:{validate:(0,o.assertNodeType)(`TypeParameterInstantiation`,`TSTypeParameterInstantiation`),optional:!0}}}),c(`TemplateElement`,{builder:[`value`,`tail`],fields:{value:{validate:(0,o.chain)((0,o.assertShape)({raw:{validate:(0,o.assertValueType)(`string`)},cooked:{validate:(0,o.assertValueType)(`string`),optional:!0}}),function(e){let t=e.value.raw,n=!1,r=()=>{throw Error(`Internal @babel/types error.`)},{str:a,firstInvalidLoc:o}=(0,i.readStringContents)(`template`,t,0,0,0,{unterminated(){n=!0},strictNumericEscape:r,invalidEscapeSequence:r,numericSeparatorInEscapeSequence:r,unexpectedNumericSeparator:r,invalidDigit:r,invalidCodePoint:r});if(!n)throw Error(`Invalid raw`);e.value.cooked=o?null:a})},tail:{default:!1}}}),c(`TemplateLiteral`,{visitor:[`quasis`,`expressions`],aliases:[`Expression`,`Literal`],fields:{quasis:(0,o.validateArrayOfType)(`TemplateElement`),expressions:{validate:(0,o.chain)((0,o.assertValueType)(`array`),(0,o.assertEach)((0,o.assertNodeType)(`Expression`,`TSType`)),function(e,t,n){if(e.quasis.length!==n.length+1)throw TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.
Expected ${n.length+1} quasis but got ${e.quasis.length}`)})}}}),c(`YieldExpression`,{builder:[`argument`,`delegate`],visitor:[`argument`],aliases:[`Expression`,`Terminatorless`],fields:{delegate:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,o.chain)((0,o.assertValueType)(`boolean`),Object.assign(function(e,t,n){if(n&&!e.argument)throw TypeError(`Property delegate of YieldExpression cannot be true if there is no argument`)},{type:`boolean`})):(0,o.assertValueType)(`boolean`),default:!1},argument:{optional:!0,validate:(0,o.assertNodeType)(`Expression`)}}}),c(`AwaitExpression`,{builder:[`argument`],visitor:[`argument`],aliases:[`Expression`,`Terminatorless`],fields:{argument:{validate:(0,o.assertNodeType)(`Expression`)}}}),c(`Import`,{aliases:[`Expression`]}),c(`BigIntLiteral`,{builder:[`value`],fields:{value:{validate:(0,o.assertValueType)(`string`)}},aliases:[`Expression`,`Pureish`,`Literal`,`Immutable`]}),c(`ExportNamespaceSpecifier`,{visitor:[`exported`],aliases:[`ModuleSpecifier`],fields:{exported:{validate:(0,o.assertNodeType)(`Identifier`)}}}),c(`OptionalMemberExpression`,{builder:[`object`,`property`,`computed`,`optional`],visitor:[`object`,`property`],aliases:[`Expression`],fields:{object:{validate:(0,o.assertNodeType)(`Expression`)},property:{validate:(function(){let e=(0,o.assertNodeType)(`Identifier`),t=(0,o.assertNodeType)(`Expression`);return Object.assign(function(n,r,i){(n.computed?t:e)(n,r,i)},{oneOfNodeTypes:[`Expression`,`Identifier`]})})()},computed:{default:!1},optional:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,o.chain)((0,o.assertValueType)(`boolean`),(0,o.assertOptionalChainStart)()):(0,o.assertValueType)(`boolean`)}}}),c(`OptionalCallExpression`,{visitor:[`callee`,`typeParameters`,`typeArguments`,`arguments`],builder:[`callee`,`arguments`,`optional`],aliases:[`Expression`],fields:Object.assign({callee:{validate:(0,o.assertNodeType)(`Expression`)},arguments:(0,o.validateArrayOfType)(`Expression`,`SpreadElement`,`ArgumentPlaceholder`),optional:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,o.chain)((0,o.assertValueType)(`boolean`),(0,o.assertOptionalChainStart)()):(0,o.assertValueType)(`boolean`)},typeArguments:{validate:(0,o.assertNodeType)(`TypeParameterInstantiation`),optional:!0}},{typeParameters:{validate:(0,o.assertNodeType)(`TSTypeParameterInstantiation`),optional:!0}})}),c(`ClassProperty`,Object.assign({visitor:[`decorators`,`variance`,`key`,`typeAnnotation`,`value`],builder:[`key`,`value`,`typeAnnotation`,`decorators`,`computed`,`static`],aliases:[`Property`]},s(),{fields:Object.assign({},m(),{value:{validate:(0,o.assertNodeType)(`Expression`),optional:!0},definite:{validate:(0,o.assertValueType)(`boolean`),optional:!0},typeAnnotation:{validate:(0,o.assertNodeType)(`TypeAnnotation`,`TSTypeAnnotation`,`Noop`),optional:!0},decorators:{validate:(0,o.arrayOfType)(`Decorator`),optional:!0},readonly:{validate:(0,o.assertValueType)(`boolean`),optional:!0},declare:{validate:(0,o.assertValueType)(`boolean`),optional:!0},variance:{validate:(0,o.assertNodeType)(`Variance`),optional:!0}})})),c(`ClassAccessorProperty`,Object.assign({visitor:[`decorators`,`key`,`typeAnnotation`,`value`],builder:[`key`,`value`,`typeAnnotation`,`decorators`,`computed`,`static`],aliases:[`Property`,`Accessor`]},s(!0),{fields:Object.assign({},m(),{key:{validate:(0,o.chain)((function(){let e=(0,o.assertNodeType)(`Identifier`,`StringLiteral`,`NumericLiteral`,`BigIntLiteral`,`PrivateName`),t=(0,o.assertNodeType)(`Expression`);return function(n,r,i){(n.computed?t:e)(n,r,i)}})(),(0,o.assertNodeType)(`Identifier`,`StringLiteral`,`NumericLiteral`,`BigIntLiteral`,`Expression`,`PrivateName`))},value:{validate:(0,o.assertNodeType)(`Expression`),optional:!0},definite:{validate:(0,o.assertValueType)(`boolean`),optional:!0},typeAnnotation:{validate:(0,o.assertNodeType)(`TypeAnnotation`,`TSTypeAnnotation`,`Noop`),optional:!0},decorators:{validate:(0,o.arrayOfType)(`Decorator`),optional:!0},readonly:{validate:(0,o.assertValueType)(`boolean`),optional:!0},declare:{validate:(0,o.assertValueType)(`boolean`),optional:!0},variance:{validate:(0,o.assertNodeType)(`Variance`),optional:!0}})})),c(`ClassPrivateProperty`,{visitor:[`decorators`,`variance`,`key`,`typeAnnotation`,`value`],builder:[`key`,`value`,`decorators`,`static`],aliases:[`Property`,`Private`],fields:{key:{validate:(0,o.assertNodeType)(`PrivateName`)},value:{validate:(0,o.assertNodeType)(`Expression`),optional:!0},typeAnnotation:{validate:(0,o.assertNodeType)(`TypeAnnotation`,`TSTypeAnnotation`,`Noop`),optional:!0},decorators:{validate:(0,o.arrayOfType)(`Decorator`),optional:!0},static:{validate:(0,o.assertValueType)(`boolean`),default:!1},readonly:{validate:(0,o.assertValueType)(`boolean`),optional:!0},optional:{validate:(0,o.assertValueType)(`boolean`),optional:!0},definite:{validate:(0,o.assertValueType)(`boolean`),optional:!0},variance:{validate:(0,o.assertNodeType)(`Variance`),optional:!0}}}),c(`ClassPrivateMethod`,{builder:[`kind`,`key`,`params`,`body`,`static`],visitor:[`decorators`,`key`,`typeParameters`,`params`,`returnType`,`body`],aliases:[`Function`,`Scopable`,`BlockParent`,`FunctionParent`,`Method`,`Private`],fields:Object.assign({},h(),u(),{kind:{validate:(0,o.assertOneOf)(`get`,`set`,`method`),default:`method`},key:{validate:(0,o.assertNodeType)(`PrivateName`)},body:{validate:(0,o.assertNodeType)(`BlockStatement`)}})}),c(`PrivateName`,{visitor:[`id`],aliases:[`Private`],fields:{id:{validate:(0,o.assertNodeType)(`Identifier`)}}}),c(`StaticBlock`,{visitor:[`body`],fields:{body:(0,o.validateArrayOfType)(`Statement`)},aliases:[`Scopable`,`BlockParent`,`FunctionParent`]}),c(`ImportAttribute`,{visitor:[`key`,`value`],fields:{key:{validate:(0,o.assertNodeType)(`Identifier`,`StringLiteral`)},value:{validate:(0,o.assertNodeType)(`StringLiteral`)}}})}}),Ut=G({"../../node_modules/@babel/types/lib/definitions/flow.js"(){"use strict";var e=Ht(),t=Vt(),n=(0,t.defineAliasedType)(`Flow`),r=e=>{let r=e===`DeclareClass`;n(e,{builder:[`id`,`typeParameters`,`extends`,`body`],visitor:[`id`,`typeParameters`,`extends`,...r?[`mixins`,`implements`]:[],`body`],aliases:[`FlowDeclaration`,`Statement`,`Declaration`],fields:Object.assign({id:(0,t.validateType)(`Identifier`),typeParameters:(0,t.validateOptionalType)(`TypeParameterDeclaration`),extends:(0,t.validateOptional)((0,t.arrayOfType)(`InterfaceExtends`))},r?{mixins:(0,t.validateOptional)((0,t.arrayOfType)(`InterfaceExtends`)),implements:(0,t.validateOptional)((0,t.arrayOfType)(`ClassImplements`))}:{},{body:(0,t.validateType)(`ObjectTypeAnnotation`)})})};n(`AnyTypeAnnotation`,{aliases:[`FlowType`,`FlowBaseAnnotation`]}),n(`ArrayTypeAnnotation`,{visitor:[`elementType`],aliases:[`FlowType`],fields:{elementType:(0,t.validateType)(`FlowType`)}}),n(`BooleanTypeAnnotation`,{aliases:[`FlowType`,`FlowBaseAnnotation`]}),n(`BooleanLiteralTypeAnnotation`,{builder:[`value`],aliases:[`FlowType`],fields:{value:(0,t.validate)((0,t.assertValueType)(`boolean`))}}),n(`NullLiteralTypeAnnotation`,{aliases:[`FlowType`,`FlowBaseAnnotation`]}),n(`ClassImplements`,{visitor:[`id`,`typeParameters`],fields:{id:(0,t.validateType)(`Identifier`),typeParameters:(0,t.validateOptionalType)(`TypeParameterInstantiation`)}}),r(`DeclareClass`),n(`DeclareFunction`,{builder:[`id`],visitor:[`id`,`predicate`],aliases:[`FlowDeclaration`,`Statement`,`Declaration`],fields:{id:(0,t.validateType)(`Identifier`),predicate:(0,t.validateOptionalType)(`DeclaredPredicate`)}}),r(`DeclareInterface`),n(`DeclareModule`,{builder:[`id`,`body`,`kind`],visitor:[`id`,`body`],aliases:[`FlowDeclaration`,`Statement`,`Declaration`],fields:{id:(0,t.validateType)(`Identifier`,`StringLiteral`),body:(0,t.validateType)(`BlockStatement`),kind:(0,t.validateOptional)((0,t.assertOneOf)(`CommonJS`,`ES`))}}),n(`DeclareModuleExports`,{visitor:[`typeAnnotation`],aliases:[`FlowDeclaration`,`Statement`,`Declaration`],fields:{typeAnnotation:(0,t.validateType)(`TypeAnnotation`)}}),n(`DeclareTypeAlias`,{visitor:[`id`,`typeParameters`,`right`],aliases:[`FlowDeclaration`,`Statement`,`Declaration`],fields:{id:(0,t.validateType)(`Identifier`),typeParameters:(0,t.validateOptionalType)(`TypeParameterDeclaration`),right:(0,t.validateType)(`FlowType`)}}),n(`DeclareOpaqueType`,{visitor:[`id`,`typeParameters`,`supertype`],aliases:[`FlowDeclaration`,`Statement`,`Declaration`],fields:{id:(0,t.validateType)(`Identifier`),typeParameters:(0,t.validateOptionalType)(`TypeParameterDeclaration`),supertype:(0,t.validateOptionalType)(`FlowType`),impltype:(0,t.validateOptionalType)(`FlowType`)}}),n(`DeclareVariable`,{visitor:[`id`],aliases:[`FlowDeclaration`,`Statement`,`Declaration`],fields:{id:(0,t.validateType)(`Identifier`)}}),n(`DeclareExportDeclaration`,{visitor:[`declaration`,`specifiers`,`source`,`attributes`],aliases:[`FlowDeclaration`,`Statement`,`Declaration`],fields:Object.assign({declaration:(0,t.validateOptionalType)(`Flow`),specifiers:(0,t.validateOptional)((0,t.arrayOfType)(`ExportSpecifier`,`ExportNamespaceSpecifier`)),source:(0,t.validateOptionalType)(`StringLiteral`),default:(0,t.validateOptional)((0,t.assertValueType)(`boolean`))},e.importAttributes)}),n(`DeclareExportAllDeclaration`,{visitor:[`source`,`attributes`],aliases:[`FlowDeclaration`,`Statement`,`Declaration`],fields:Object.assign({source:(0,t.validateType)(`StringLiteral`),exportKind:(0,t.validateOptional)((0,t.assertOneOf)(`type`,`value`))},e.importAttributes)}),n(`DeclaredPredicate`,{visitor:[`value`],aliases:[`FlowPredicate`],fields:{value:(0,t.validateType)(`Flow`)}}),n(`ExistsTypeAnnotation`,{aliases:[`FlowType`]}),n(`FunctionTypeAnnotation`,{builder:[`typeParameters`,`params`,`rest`,`returnType`],visitor:[`typeParameters`,`this`,`params`,`rest`,`returnType`],aliases:[`FlowType`],fields:{typeParameters:(0,t.validateOptionalType)(`TypeParameterDeclaration`),params:(0,t.validateArrayOfType)(`FunctionTypeParam`),rest:(0,t.validateOptionalType)(`FunctionTypeParam`),this:(0,t.validateOptionalType)(`FunctionTypeParam`),returnType:(0,t.validateType)(`FlowType`)}}),n(`FunctionTypeParam`,{visitor:[`name`,`typeAnnotation`],fields:{name:(0,t.validateOptionalType)(`Identifier`),typeAnnotation:(0,t.validateType)(`FlowType`),optional:(0,t.validateOptional)((0,t.assertValueType)(`boolean`))}}),n(`GenericTypeAnnotation`,{visitor:[`id`,`typeParameters`],aliases:[`FlowType`],fields:{id:(0,t.validateType)(`Identifier`,`QualifiedTypeIdentifier`),typeParameters:(0,t.validateOptionalType)(`TypeParameterInstantiation`)}}),n(`InferredPredicate`,{aliases:[`FlowPredicate`]}),n(`InterfaceExtends`,{visitor:[`id`,`typeParameters`],fields:{id:(0,t.validateType)(`Identifier`,`QualifiedTypeIdentifier`),typeParameters:(0,t.validateOptionalType)(`TypeParameterInstantiation`)}}),r(`InterfaceDeclaration`),n(`InterfaceTypeAnnotation`,{visitor:[`extends`,`body`],aliases:[`FlowType`],fields:{extends:(0,t.validateOptional)((0,t.arrayOfType)(`InterfaceExtends`)),body:(0,t.validateType)(`ObjectTypeAnnotation`)}}),n(`IntersectionTypeAnnotation`,{visitor:[`types`],aliases:[`FlowType`],fields:{types:(0,t.validate)((0,t.arrayOfType)(`FlowType`))}}),n(`MixedTypeAnnotation`,{aliases:[`FlowType`,`FlowBaseAnnotation`]}),n(`EmptyTypeAnnotation`,{aliases:[`FlowType`,`FlowBaseAnnotation`]}),n(`NullableTypeAnnotation`,{visitor:[`typeAnnotation`],aliases:[`FlowType`],fields:{typeAnnotation:(0,t.validateType)(`FlowType`)}}),n(`NumberLiteralTypeAnnotation`,{builder:[`value`],aliases:[`FlowType`],fields:{value:(0,t.validate)((0,t.assertValueType)(`number`))}}),n(`NumberTypeAnnotation`,{aliases:[`FlowType`,`FlowBaseAnnotation`]}),n(`ObjectTypeAnnotation`,{visitor:[`properties`,`indexers`,`callProperties`,`internalSlots`],aliases:[`FlowType`],builder:[`properties`,`indexers`,`callProperties`,`internalSlots`,`exact`],fields:{properties:(0,t.validate)((0,t.arrayOfType)(`ObjectTypeProperty`,`ObjectTypeSpreadProperty`)),indexers:{validate:(0,t.arrayOfType)(`ObjectTypeIndexer`),optional:!0,default:[]},callProperties:{validate:(0,t.arrayOfType)(`ObjectTypeCallProperty`),optional:!0,default:[]},internalSlots:{validate:(0,t.arrayOfType)(`ObjectTypeInternalSlot`),optional:!0,default:[]},exact:{validate:(0,t.assertValueType)(`boolean`),default:!1},inexact:(0,t.validateOptional)((0,t.assertValueType)(`boolean`))}}),n(`ObjectTypeInternalSlot`,{visitor:[`id`,`value`],builder:[`id`,`value`,`optional`,`static`,`method`],aliases:[`UserWhitespacable`],fields:{id:(0,t.validateType)(`Identifier`),value:(0,t.validateType)(`FlowType`),optional:(0,t.validate)((0,t.assertValueType)(`boolean`)),static:(0,t.validate)((0,t.assertValueType)(`boolean`)),method:(0,t.validate)((0,t.assertValueType)(`boolean`))}}),n(`ObjectTypeCallProperty`,{visitor:[`value`],aliases:[`UserWhitespacable`],fields:{value:(0,t.validateType)(`FlowType`),static:(0,t.validate)((0,t.assertValueType)(`boolean`))}}),n(`ObjectTypeIndexer`,{visitor:[`variance`,`id`,`key`,`value`],builder:[`id`,`key`,`value`,`variance`],aliases:[`UserWhitespacable`],fields:{id:(0,t.validateOptionalType)(`Identifier`),key:(0,t.validateType)(`FlowType`),value:(0,t.validateType)(`FlowType`),static:(0,t.validate)((0,t.assertValueType)(`boolean`)),variance:(0,t.validateOptionalType)(`Variance`)}}),n(`ObjectTypeProperty`,{visitor:[`key`,`value`,`variance`],aliases:[`UserWhitespacable`],fields:{key:(0,t.validateType)(`Identifier`,`StringLiteral`),value:(0,t.validateType)(`FlowType`),kind:(0,t.validate)((0,t.assertOneOf)(`init`,`get`,`set`)),static:(0,t.validate)((0,t.assertValueType)(`boolean`)),proto:(0,t.validate)((0,t.assertValueType)(`boolean`)),optional:(0,t.validate)((0,t.assertValueType)(`boolean`)),variance:(0,t.validateOptionalType)(`Variance`),method:(0,t.validate)((0,t.assertValueType)(`boolean`))}}),n(`ObjectTypeSpreadProperty`,{visitor:[`argument`],aliases:[`UserWhitespacable`],fields:{argument:(0,t.validateType)(`FlowType`)}}),n(`OpaqueType`,{visitor:[`id`,`typeParameters`,`supertype`,`impltype`],aliases:[`FlowDeclaration`,`Statement`,`Declaration`],fields:{id:(0,t.validateType)(`Identifier`),typeParameters:(0,t.validateOptionalType)(`TypeParameterDeclaration`),supertype:(0,t.validateOptionalType)(`FlowType`),impltype:(0,t.validateType)(`FlowType`)}}),n(`QualifiedTypeIdentifier`,{visitor:[`qualification`,`id`],builder:[`id`,`qualification`],fields:{id:(0,t.validateType)(`Identifier`),qualification:(0,t.validateType)(`Identifier`,`QualifiedTypeIdentifier`)}}),n(`StringLiteralTypeAnnotation`,{builder:[`value`],aliases:[`FlowType`],fields:{value:(0,t.validate)((0,t.assertValueType)(`string`))}}),n(`StringTypeAnnotation`,{aliases:[`FlowType`,`FlowBaseAnnotation`]}),n(`SymbolTypeAnnotation`,{aliases:[`FlowType`,`FlowBaseAnnotation`]}),n(`ThisTypeAnnotation`,{aliases:[`FlowType`,`FlowBaseAnnotation`]}),n(`TupleTypeAnnotation`,{visitor:[`types`],aliases:[`FlowType`],fields:{types:(0,t.validate)((0,t.arrayOfType)(`FlowType`))}}),n(`TypeofTypeAnnotation`,{visitor:[`argument`],aliases:[`FlowType`],fields:{argument:(0,t.validateType)(`FlowType`)}}),n(`TypeAlias`,{visitor:[`id`,`typeParameters`,`right`],aliases:[`FlowDeclaration`,`Statement`,`Declaration`],fields:{id:(0,t.validateType)(`Identifier`),typeParameters:(0,t.validateOptionalType)(`TypeParameterDeclaration`),right:(0,t.validateType)(`FlowType`)}}),n(`TypeAnnotation`,{visitor:[`typeAnnotation`],fields:{typeAnnotation:(0,t.validateType)(`FlowType`)}}),n(`TypeCastExpression`,{visitor:[`expression`,`typeAnnotation`],aliases:[`ExpressionWrapper`,`Expression`],fields:{expression:(0,t.validateType)(`Expression`),typeAnnotation:(0,t.validateType)(`TypeAnnotation`)}}),n(`TypeParameter`,{visitor:[`bound`,`default`,`variance`],fields:{name:(0,t.validate)((0,t.assertValueType)(`string`)),bound:(0,t.validateOptionalType)(`TypeAnnotation`),default:(0,t.validateOptionalType)(`FlowType`),variance:(0,t.validateOptionalType)(`Variance`)}}),n(`TypeParameterDeclaration`,{visitor:[`params`],fields:{params:(0,t.validate)((0,t.arrayOfType)(`TypeParameter`))}}),n(`TypeParameterInstantiation`,{visitor:[`params`],fields:{params:(0,t.validate)((0,t.arrayOfType)(`FlowType`))}}),n(`UnionTypeAnnotation`,{visitor:[`types`],aliases:[`FlowType`],fields:{types:(0,t.validate)((0,t.arrayOfType)(`FlowType`))}}),n(`Variance`,{builder:[`kind`],fields:{kind:(0,t.validate)((0,t.assertOneOf)(`minus`,`plus`))}}),n(`VoidTypeAnnotation`,{aliases:[`FlowType`,`FlowBaseAnnotation`]}),n(`EnumDeclaration`,{aliases:[`Statement`,`Declaration`],visitor:[`id`,`body`],fields:{id:(0,t.validateType)(`Identifier`),body:(0,t.validateType)(`EnumBooleanBody`,`EnumNumberBody`,`EnumStringBody`,`EnumSymbolBody`)}}),n(`EnumBooleanBody`,{aliases:[`EnumBody`],visitor:[`members`],fields:{explicitType:(0,t.validate)((0,t.assertValueType)(`boolean`)),members:(0,t.validateArrayOfType)(`EnumBooleanMember`),hasUnknownMembers:(0,t.validate)((0,t.assertValueType)(`boolean`))}}),n(`EnumNumberBody`,{aliases:[`EnumBody`],visitor:[`members`],fields:{explicitType:(0,t.validate)((0,t.assertValueType)(`boolean`)),members:(0,t.validateArrayOfType)(`EnumNumberMember`),hasUnknownMembers:(0,t.validate)((0,t.assertValueType)(`boolean`))}}),n(`EnumStringBody`,{aliases:[`EnumBody`],visitor:[`members`],fields:{explicitType:(0,t.validate)((0,t.assertValueType)(`boolean`)),members:(0,t.validateArrayOfType)(`EnumStringMember`,`EnumDefaultedMember`),hasUnknownMembers:(0,t.validate)((0,t.assertValueType)(`boolean`))}}),n(`EnumSymbolBody`,{aliases:[`EnumBody`],visitor:[`members`],fields:{members:(0,t.validateArrayOfType)(`EnumDefaultedMember`),hasUnknownMembers:(0,t.validate)((0,t.assertValueType)(`boolean`))}}),n(`EnumBooleanMember`,{aliases:[`EnumMember`],builder:[`id`],visitor:[`id`,`init`],fields:{id:(0,t.validateType)(`Identifier`),init:(0,t.validateType)(`BooleanLiteral`)}}),n(`EnumNumberMember`,{aliases:[`EnumMember`],visitor:[`id`,`init`],fields:{id:(0,t.validateType)(`Identifier`),init:(0,t.validateType)(`NumericLiteral`)}}),n(`EnumStringMember`,{aliases:[`EnumMember`],visitor:[`id`,`init`],fields:{id:(0,t.validateType)(`Identifier`),init:(0,t.validateType)(`StringLiteral`)}}),n(`EnumDefaultedMember`,{aliases:[`EnumMember`],visitor:[`id`],fields:{id:(0,t.validateType)(`Identifier`)}}),n(`IndexedAccessType`,{visitor:[`objectType`,`indexType`],aliases:[`FlowType`],fields:{objectType:(0,t.validateType)(`FlowType`),indexType:(0,t.validateType)(`FlowType`)}}),n(`OptionalIndexedAccessType`,{visitor:[`objectType`,`indexType`],aliases:[`FlowType`],fields:{objectType:(0,t.validateType)(`FlowType`),indexType:(0,t.validateType)(`FlowType`),optional:(0,t.validate)((0,t.assertValueType)(`boolean`))}})}}),Wt=G({"../../node_modules/@babel/types/lib/definitions/jsx.js"(){"use strict";var e=Vt(),t=(0,e.defineAliasedType)(`JSX`);t(`JSXAttribute`,{visitor:[`name`,`value`],aliases:[`Immutable`],fields:{name:{validate:(0,e.assertNodeType)(`JSXIdentifier`,`JSXNamespacedName`)},value:{optional:!0,validate:(0,e.assertNodeType)(`JSXElement`,`JSXFragment`,`StringLiteral`,`JSXExpressionContainer`)}}}),t(`JSXClosingElement`,{visitor:[`name`],aliases:[`Immutable`],fields:{name:{validate:(0,e.assertNodeType)(`JSXIdentifier`,`JSXMemberExpression`,`JSXNamespacedName`)}}}),t(`JSXElement`,{builder:[`openingElement`,`closingElement`,`children`,`selfClosing`],visitor:[`openingElement`,`children`,`closingElement`],aliases:[`Immutable`,`Expression`],fields:Object.assign({openingElement:{validate:(0,e.assertNodeType)(`JSXOpeningElement`)},closingElement:{optional:!0,validate:(0,e.assertNodeType)(`JSXClosingElement`)},children:(0,e.validateArrayOfType)(`JSXText`,`JSXExpressionContainer`,`JSXSpreadChild`,`JSXElement`,`JSXFragment`)},{selfClosing:{validate:(0,e.assertValueType)(`boolean`),optional:!0}})}),t(`JSXEmptyExpression`,{}),t(`JSXExpressionContainer`,{visitor:[`expression`],aliases:[`Immutable`],fields:{expression:{validate:(0,e.assertNodeType)(`Expression`,`JSXEmptyExpression`)}}}),t(`JSXSpreadChild`,{visitor:[`expression`],aliases:[`Immutable`],fields:{expression:{validate:(0,e.assertNodeType)(`Expression`)}}}),t(`JSXIdentifier`,{builder:[`name`],fields:{name:{validate:(0,e.assertValueType)(`string`)}}}),t(`JSXMemberExpression`,{visitor:[`object`,`property`],fields:{object:{validate:(0,e.assertNodeType)(`JSXMemberExpression`,`JSXIdentifier`)},property:{validate:(0,e.assertNodeType)(`JSXIdentifier`)}}}),t(`JSXNamespacedName`,{visitor:[`namespace`,`name`],fields:{namespace:{validate:(0,e.assertNodeType)(`JSXIdentifier`)},name:{validate:(0,e.assertNodeType)(`JSXIdentifier`)}}}),t(`JSXOpeningElement`,{builder:[`name`,`attributes`,`selfClosing`],visitor:[`name`,`typeParameters`,`typeArguments`,`attributes`],aliases:[`Immutable`],fields:Object.assign({name:{validate:(0,e.assertNodeType)(`JSXIdentifier`,`JSXMemberExpression`,`JSXNamespacedName`)},selfClosing:{default:!1},attributes:(0,e.validateArrayOfType)(`JSXAttribute`,`JSXSpreadAttribute`),typeArguments:{validate:(0,e.assertNodeType)(`TypeParameterInstantiation`),optional:!0}},{typeParameters:{validate:(0,e.assertNodeType)(`TSTypeParameterInstantiation`),optional:!0}})}),t(`JSXSpreadAttribute`,{visitor:[`argument`],fields:{argument:{validate:(0,e.assertNodeType)(`Expression`)}}}),t(`JSXText`,{aliases:[`Immutable`],builder:[`value`],fields:{value:{validate:(0,e.assertValueType)(`string`)}}}),t(`JSXFragment`,{builder:[`openingFragment`,`closingFragment`,`children`],visitor:[`openingFragment`,`children`,`closingFragment`],aliases:[`Immutable`,`Expression`],fields:{openingFragment:{validate:(0,e.assertNodeType)(`JSXOpeningFragment`)},closingFragment:{validate:(0,e.assertNodeType)(`JSXClosingFragment`)},children:(0,e.validateArrayOfType)(`JSXText`,`JSXExpressionContainer`,`JSXSpreadChild`,`JSXElement`,`JSXFragment`)}}),t(`JSXOpeningFragment`,{aliases:[`Immutable`]}),t(`JSXClosingFragment`,{aliases:[`Immutable`]})}}),Gt=G({"../../node_modules/@babel/types/lib/definitions/placeholders.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.PLACEHOLDERS_FLIPPED_ALIAS=e.PLACEHOLDERS_ALIAS=e.PLACEHOLDERS=void 0;var t=Vt(),n=e.PLACEHOLDERS=[`Identifier`,`StringLiteral`,`Expression`,`Statement`,`Declaration`,`BlockStatement`,`ClassBody`,`Pattern`],r=e.PLACEHOLDERS_ALIAS={Declaration:[`Statement`],Pattern:[`PatternLike`,`LVal`]};for(let e of n){let n=t.ALIAS_KEYS[e];n!=null&&n.length&&(r[e]=n)}var i=e.PLACEHOLDERS_FLIPPED_ALIAS={};Object.keys(r).forEach(e=>{r[e].forEach(t=>{hasOwnProperty.call(i,t)||(i[t]=[]),i[t].push(e)})})}}),Kt=G({"../../node_modules/@babel/types/lib/definitions/misc.js"(){"use strict";var e=Vt(),t=Gt(),n=Ht(),r=(0,e.defineAliasedType)(`Miscellaneous`);r(`Noop`,{visitor:[]}),r(`Placeholder`,{visitor:[],builder:[`expectedNode`,`name`],fields:Object.assign({name:{validate:(0,e.assertNodeType)(`Identifier`)},expectedNode:{validate:(0,e.assertOneOf)(...t.PLACEHOLDERS)}},(0,n.patternLikeCommon)())}),r(`V8IntrinsicIdentifier`,{builder:[`name`],fields:{name:{validate:(0,e.assertValueType)(`string`)}}})}}),qt=G({"../../node_modules/@babel/types/lib/definitions/experimental.js"(){"use strict";var e=Vt();(0,e.default)(`ArgumentPlaceholder`,{}),(0,e.default)(`BindExpression`,{visitor:[`object`,`callee`],aliases:[`Expression`],fields:process.env.BABEL_TYPES_8_BREAKING?{object:{validate:(0,e.assertNodeType)(`Expression`)},callee:{validate:(0,e.assertNodeType)(`Expression`)}}:{object:{validate:Object.assign(()=>{},{oneOfNodeTypes:[`Expression`]})},callee:{validate:Object.assign(()=>{},{oneOfNodeTypes:[`Expression`]})}}}),(0,e.default)(`Decorator`,{visitor:[`expression`],fields:{expression:{validate:(0,e.assertNodeType)(`Expression`)}}}),(0,e.default)(`DoExpression`,{visitor:[`body`],builder:[`body`,`async`],aliases:[`Expression`],fields:{body:{validate:(0,e.assertNodeType)(`BlockStatement`)},async:{validate:(0,e.assertValueType)(`boolean`),default:!1}}}),(0,e.default)(`ExportDefaultSpecifier`,{visitor:[`exported`],aliases:[`ModuleSpecifier`],fields:{exported:{validate:(0,e.assertNodeType)(`Identifier`)}}}),(0,e.default)(`RecordExpression`,{visitor:[`properties`],aliases:[`Expression`],fields:{properties:(0,e.validateArrayOfType)(`ObjectProperty`,`SpreadElement`)}}),(0,e.default)(`TupleExpression`,{fields:{elements:{validate:(0,e.arrayOfType)(`Expression`,`SpreadElement`),default:[]}},visitor:[`elements`],aliases:[`Expression`]}),(0,e.default)(`DecimalLiteral`,{builder:[`value`],fields:{value:{validate:(0,e.assertValueType)(`string`)}},aliases:[`Expression`,`Pureish`,`Literal`,`Immutable`]}),(0,e.default)(`ModuleExpression`,{visitor:[`body`],fields:{body:{validate:(0,e.assertNodeType)(`Program`)}},aliases:[`Expression`]}),(0,e.default)(`TopicReference`,{aliases:[`Expression`]}),(0,e.default)(`PipelineTopicExpression`,{builder:[`expression`],visitor:[`expression`],fields:{expression:{validate:(0,e.assertNodeType)(`Expression`)}},aliases:[`Expression`]}),(0,e.default)(`PipelineBareFunction`,{builder:[`callee`],visitor:[`callee`],fields:{callee:{validate:(0,e.assertNodeType)(`Expression`)}},aliases:[`Expression`]}),(0,e.default)(`PipelinePrimaryTopicReference`,{aliases:[`Expression`]}),(0,e.default)(`VoidPattern`,{aliases:[`Pattern`,`PatternLike`,`FunctionParameter`]})}}),Jt=G({"../../node_modules/@babel/types/lib/definitions/typescript.js"(){"use strict";var e=Vt(),t=Ht(),n=Pt(),r=(0,e.defineAliasedType)(`TypeScript`),i=(0,e.assertValueType)(`boolean`),a=()=>({returnType:{validate:(0,e.assertNodeType)(`TSTypeAnnotation`,`Noop`),optional:!0},typeParameters:{validate:(0,e.assertNodeType)(`TSTypeParameterDeclaration`,`Noop`),optional:!0}});r(`TSParameterProperty`,{aliases:[`LVal`],visitor:[`parameter`],fields:{accessibility:{validate:(0,e.assertOneOf)(`public`,`private`,`protected`),optional:!0},readonly:{validate:(0,e.assertValueType)(`boolean`),optional:!0},parameter:{validate:(0,e.assertNodeType)(`Identifier`,`AssignmentPattern`)},override:{validate:(0,e.assertValueType)(`boolean`),optional:!0},decorators:{validate:(0,e.arrayOfType)(`Decorator`),optional:!0}}}),r(`TSDeclareFunction`,{aliases:[`Statement`,`Declaration`],visitor:[`id`,`typeParameters`,`params`,`returnType`],fields:Object.assign({},(0,t.functionDeclarationCommon)(),a())}),r(`TSDeclareMethod`,Object.assign({visitor:[`decorators`,`key`,`typeParameters`,`params`,`returnType`]},(0,t.classMethodOrPropertyUnionShapeCommon)(),{fields:Object.assign({},(0,t.classMethodOrDeclareMethodCommon)(),a())})),r(`TSQualifiedName`,{aliases:[`TSEntityName`],visitor:[`left`,`right`],fields:{left:(0,e.validateType)(`TSEntityName`),right:(0,e.validateType)(`Identifier`)}});var o=()=>({typeParameters:(0,e.validateOptionalType)(`TSTypeParameterDeclaration`),parameters:(0,e.validateArrayOfType)(`ArrayPattern`,`Identifier`,`ObjectPattern`,`RestElement`),typeAnnotation:(0,e.validateOptionalType)(`TSTypeAnnotation`)}),s={aliases:[`TSTypeElement`],visitor:[`typeParameters`,`parameters`,`typeAnnotation`],fields:o()};r(`TSCallSignatureDeclaration`,s),r(`TSConstructSignatureDeclaration`,s);var c=()=>({key:(0,e.validateType)(`Expression`),computed:{default:!1},optional:(0,e.validateOptional)(i)});r(`TSPropertySignature`,{aliases:[`TSTypeElement`],visitor:[`key`,`typeAnnotation`],fields:Object.assign({},c(),{readonly:(0,e.validateOptional)(i),typeAnnotation:(0,e.validateOptionalType)(`TSTypeAnnotation`),kind:{optional:!0,validate:(0,e.assertOneOf)(`get`,`set`)}})}),r(`TSMethodSignature`,{aliases:[`TSTypeElement`],visitor:[`key`,`typeParameters`,`parameters`,`typeAnnotation`],fields:Object.assign({},o(),c(),{kind:{validate:(0,e.assertOneOf)(`method`,`get`,`set`)}})}),r(`TSIndexSignature`,{aliases:[`TSTypeElement`],visitor:[`parameters`,`typeAnnotation`],fields:{readonly:(0,e.validateOptional)(i),static:(0,e.validateOptional)(i),parameters:(0,e.validateArrayOfType)(`Identifier`),typeAnnotation:(0,e.validateOptionalType)(`TSTypeAnnotation`)}});for(let e of[`TSAnyKeyword`,`TSBooleanKeyword`,`TSBigIntKeyword`,`TSIntrinsicKeyword`,`TSNeverKeyword`,`TSNullKeyword`,`TSNumberKeyword`,`TSObjectKeyword`,`TSStringKeyword`,`TSSymbolKeyword`,`TSUndefinedKeyword`,`TSUnknownKeyword`,`TSVoidKeyword`])r(e,{aliases:[`TSType`,`TSBaseType`],visitor:[],fields:{}});r(`TSThisType`,{aliases:[`TSType`,`TSBaseType`],visitor:[],fields:{}});var l={aliases:[`TSType`],visitor:[`typeParameters`,`parameters`,`typeAnnotation`]};r(`TSFunctionType`,Object.assign({},l,{fields:o()})),r(`TSConstructorType`,Object.assign({},l,{fields:Object.assign({},o(),{abstract:(0,e.validateOptional)(i)})})),r(`TSTypeReference`,{aliases:[`TSType`],visitor:[`typeName`,`typeParameters`],fields:{typeName:(0,e.validateType)(`TSEntityName`),typeParameters:(0,e.validateOptionalType)(`TSTypeParameterInstantiation`)}}),r(`TSTypePredicate`,{aliases:[`TSType`],visitor:[`parameterName`,`typeAnnotation`],builder:[`parameterName`,`typeAnnotation`,`asserts`],fields:{parameterName:(0,e.validateType)(`Identifier`,`TSThisType`),typeAnnotation:(0,e.validateOptionalType)(`TSTypeAnnotation`),asserts:(0,e.validateOptional)(i)}}),r(`TSTypeQuery`,{aliases:[`TSType`],visitor:[`exprName`,`typeParameters`],fields:{exprName:(0,e.validateType)(`TSEntityName`,`TSImportType`),typeParameters:(0,e.validateOptionalType)(`TSTypeParameterInstantiation`)}}),r(`TSTypeLiteral`,{aliases:[`TSType`],visitor:[`members`],fields:{members:(0,e.validateArrayOfType)(`TSTypeElement`)}}),r(`TSArrayType`,{aliases:[`TSType`],visitor:[`elementType`],fields:{elementType:(0,e.validateType)(`TSType`)}}),r(`TSTupleType`,{aliases:[`TSType`],visitor:[`elementTypes`],fields:{elementTypes:(0,e.validateArrayOfType)(`TSType`,`TSNamedTupleMember`)}}),r(`TSOptionalType`,{aliases:[`TSType`],visitor:[`typeAnnotation`],fields:{typeAnnotation:(0,e.validateType)(`TSType`)}}),r(`TSRestType`,{aliases:[`TSType`],visitor:[`typeAnnotation`],fields:{typeAnnotation:(0,e.validateType)(`TSType`)}}),r(`TSNamedTupleMember`,{visitor:[`label`,`elementType`],builder:[`label`,`elementType`,`optional`],fields:{label:(0,e.validateType)(`Identifier`),optional:{validate:i,default:!1},elementType:(0,e.validateType)(`TSType`)}});var u={aliases:[`TSType`],visitor:[`types`],fields:{types:(0,e.validateArrayOfType)(`TSType`)}};r(`TSUnionType`,u),r(`TSIntersectionType`,u),r(`TSConditionalType`,{aliases:[`TSType`],visitor:[`checkType`,`extendsType`,`trueType`,`falseType`],fields:{checkType:(0,e.validateType)(`TSType`),extendsType:(0,e.validateType)(`TSType`),trueType:(0,e.validateType)(`TSType`),falseType:(0,e.validateType)(`TSType`)}}),r(`TSInferType`,{aliases:[`TSType`],visitor:[`typeParameter`],fields:{typeParameter:(0,e.validateType)(`TSTypeParameter`)}}),r(`TSParenthesizedType`,{aliases:[`TSType`],visitor:[`typeAnnotation`],fields:{typeAnnotation:(0,e.validateType)(`TSType`)}}),r(`TSTypeOperator`,{aliases:[`TSType`],visitor:[`typeAnnotation`],builder:[`typeAnnotation`,`operator`],fields:{operator:{validate:(0,e.assertValueType)(`string`),default:`keyof`},typeAnnotation:(0,e.validateType)(`TSType`)}}),r(`TSIndexedAccessType`,{aliases:[`TSType`],visitor:[`objectType`,`indexType`],fields:{objectType:(0,e.validateType)(`TSType`),indexType:(0,e.validateType)(`TSType`)}}),r(`TSMappedType`,{aliases:[`TSType`],visitor:[`typeParameter`,`nameType`,`typeAnnotation`],builder:[`typeParameter`,`typeAnnotation`,`nameType`],fields:Object.assign({},{typeParameter:(0,e.validateType)(`TSTypeParameter`)},{readonly:(0,e.validateOptional)((0,e.assertOneOf)(!0,!1,`+`,`-`)),optional:(0,e.validateOptional)((0,e.assertOneOf)(!0,!1,`+`,`-`)),typeAnnotation:(0,e.validateOptionalType)(`TSType`),nameType:(0,e.validateOptionalType)(`TSType`)})}),r(`TSTemplateLiteralType`,{aliases:[`TSType`,`TSBaseType`],visitor:[`quasis`,`types`],fields:{quasis:(0,e.validateArrayOfType)(`TemplateElement`),types:{validate:(0,e.chain)((0,e.assertValueType)(`array`),(0,e.assertEach)((0,e.assertNodeType)(`TSType`)),function(e,t,n){if(e.quasis.length!==n.length+1)throw TypeError(`Number of ${e.type} quasis should be exactly one more than the number of types.
Expected ${n.length+1} quasis but got ${e.quasis.length}`)})}}}),r(`TSLiteralType`,{aliases:[`TSType`,`TSBaseType`],visitor:[`literal`],fields:{literal:{validate:(function(){let t=(0,e.assertNodeType)(`NumericLiteral`,`BigIntLiteral`),r=(0,e.assertOneOf)(`-`),i=(0,e.assertNodeType)(`NumericLiteral`,`StringLiteral`,`BooleanLiteral`,`BigIntLiteral`,`TemplateLiteral`),a=function(e,a,o){(0,n.default)(`UnaryExpression`,o)?(r(o,`operator`,o.operator),t(o,`argument`,o.argument)):i(e,a,o)};return a.oneOfNodeTypes=[`NumericLiteral`,`StringLiteral`,`BooleanLiteral`,`BigIntLiteral`,`TemplateLiteral`,`UnaryExpression`],a})()}}}),r(`TSExpressionWithTypeArguments`,{aliases:[`TSType`],visitor:[`expression`,`typeParameters`],fields:{expression:(0,e.validateType)(`TSEntityName`),typeParameters:(0,e.validateOptionalType)(`TSTypeParameterInstantiation`)}}),r(`TSInterfaceDeclaration`,{aliases:[`Statement`,`Declaration`],visitor:[`id`,`typeParameters`,`extends`,`body`],fields:{declare:(0,e.validateOptional)(i),id:(0,e.validateType)(`Identifier`),typeParameters:(0,e.validateOptionalType)(`TSTypeParameterDeclaration`),extends:(0,e.validateOptional)((0,e.arrayOfType)(`TSExpressionWithTypeArguments`)),body:(0,e.validateType)(`TSInterfaceBody`)}}),r(`TSInterfaceBody`,{visitor:[`body`],fields:{body:(0,e.validateArrayOfType)(`TSTypeElement`)}}),r(`TSTypeAliasDeclaration`,{aliases:[`Statement`,`Declaration`],visitor:[`id`,`typeParameters`,`typeAnnotation`],fields:{declare:(0,e.validateOptional)(i),id:(0,e.validateType)(`Identifier`),typeParameters:(0,e.validateOptionalType)(`TSTypeParameterDeclaration`),typeAnnotation:(0,e.validateType)(`TSType`)}}),r(`TSInstantiationExpression`,{aliases:[`Expression`],visitor:[`expression`,`typeParameters`],fields:{expression:(0,e.validateType)(`Expression`),typeParameters:(0,e.validateOptionalType)(`TSTypeParameterInstantiation`)}});var d={aliases:[`Expression`,`LVal`,`PatternLike`],visitor:[`expression`,`typeAnnotation`],fields:{expression:(0,e.validateType)(`Expression`),typeAnnotation:(0,e.validateType)(`TSType`)}};r(`TSAsExpression`,d),r(`TSSatisfiesExpression`,d),r(`TSTypeAssertion`,{aliases:[`Expression`,`LVal`,`PatternLike`],visitor:[`typeAnnotation`,`expression`],fields:{typeAnnotation:(0,e.validateType)(`TSType`),expression:(0,e.validateType)(`Expression`)}}),r(`TSEnumBody`,{visitor:[`members`],fields:{members:(0,e.validateArrayOfType)(`TSEnumMember`)}}),r(`TSEnumDeclaration`,{aliases:[`Statement`,`Declaration`],visitor:[`id`,`members`],fields:{declare:(0,e.validateOptional)(i),const:(0,e.validateOptional)(i),id:(0,e.validateType)(`Identifier`),members:(0,e.validateArrayOfType)(`TSEnumMember`),initializer:(0,e.validateOptionalType)(`Expression`),body:(0,e.validateOptionalType)(`TSEnumBody`)}}),r(`TSEnumMember`,{visitor:[`id`,`initializer`],fields:{id:(0,e.validateType)(`Identifier`,`StringLiteral`),initializer:(0,e.validateOptionalType)(`Expression`)}}),r(`TSModuleDeclaration`,{aliases:[`Statement`,`Declaration`],visitor:[`id`,`body`],fields:Object.assign({kind:{validate:(0,e.assertOneOf)(`global`,`module`,`namespace`)},declare:(0,e.validateOptional)(i)},{global:(0,e.validateOptional)(i)},{id:(0,e.validateType)(`Identifier`,`StringLiteral`),body:(0,e.validateType)(`TSModuleBlock`,`TSModuleDeclaration`)})}),r(`TSModuleBlock`,{aliases:[`Scopable`,`Block`,`BlockParent`,`FunctionParent`],visitor:[`body`],fields:{body:(0,e.validateArrayOfType)(`Statement`)}}),r(`TSImportType`,{aliases:[`TSType`],builder:[`argument`,`qualifier`,`typeParameters`],visitor:[`argument`,`options`,`qualifier`,`typeParameters`],fields:{argument:(0,e.validateType)(`StringLiteral`),qualifier:(0,e.validateOptionalType)(`TSEntityName`),typeParameters:(0,e.validateOptionalType)(`TSTypeParameterInstantiation`),options:{validate:(0,e.assertNodeType)(`ObjectExpression`),optional:!0}}}),r(`TSImportEqualsDeclaration`,{aliases:[`Statement`,`Declaration`],visitor:[`id`,`moduleReference`],fields:Object.assign({},{isExport:(0,e.validate)(i)},{id:(0,e.validateType)(`Identifier`),moduleReference:(0,e.validateType)(`TSEntityName`,`TSExternalModuleReference`),importKind:{validate:(0,e.assertOneOf)(`type`,`value`),optional:!0}})}),r(`TSExternalModuleReference`,{visitor:[`expression`],fields:{expression:(0,e.validateType)(`StringLiteral`)}}),r(`TSNonNullExpression`,{aliases:[`Expression`,`LVal`,`PatternLike`],visitor:[`expression`],fields:{expression:(0,e.validateType)(`Expression`)}}),r(`TSExportAssignment`,{aliases:[`Statement`],visitor:[`expression`],fields:{expression:(0,e.validateType)(`Expression`)}}),r(`TSNamespaceExportDeclaration`,{aliases:[`Statement`],visitor:[`id`],fields:{id:(0,e.validateType)(`Identifier`)}}),r(`TSTypeAnnotation`,{visitor:[`typeAnnotation`],fields:{typeAnnotation:{validate:(0,e.assertNodeType)(`TSType`)}}}),r(`TSTypeParameterInstantiation`,{visitor:[`params`],fields:{params:(0,e.validateArrayOfType)(`TSType`)}}),r(`TSTypeParameterDeclaration`,{visitor:[`params`],fields:{params:(0,e.validateArrayOfType)(`TSTypeParameter`)}}),r(`TSTypeParameter`,{builder:[`constraint`,`default`,`name`],visitor:[`constraint`,`default`],fields:{name:{validate:(0,e.assertValueType)(`string`)},in:{validate:(0,e.assertValueType)(`boolean`),optional:!0},out:{validate:(0,e.assertValueType)(`boolean`),optional:!0},const:{validate:(0,e.assertValueType)(`boolean`),optional:!0},constraint:{validate:(0,e.assertNodeType)(`TSType`),optional:!0},default:{validate:(0,e.assertNodeType)(`TSType`),optional:!0}}})}}),Yt=G({"../../node_modules/@babel/types/lib/definitions/deprecated-aliases.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.DEPRECATED_ALIASES=void 0,e.DEPRECATED_ALIASES={ModuleDeclaration:`ImportOrExportDeclaration`}}}),X=G({"../../node_modules/@babel/types/lib/definitions/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),Object.defineProperty(e,`ALIAS_KEYS`,{enumerable:!0,get:function(){return t.ALIAS_KEYS}}),Object.defineProperty(e,`BUILDER_KEYS`,{enumerable:!0,get:function(){return t.BUILDER_KEYS}}),Object.defineProperty(e,`DEPRECATED_ALIASES`,{enumerable:!0,get:function(){return r.DEPRECATED_ALIASES}}),Object.defineProperty(e,`DEPRECATED_KEYS`,{enumerable:!0,get:function(){return t.DEPRECATED_KEYS}}),Object.defineProperty(e,`FLIPPED_ALIAS_KEYS`,{enumerable:!0,get:function(){return t.FLIPPED_ALIAS_KEYS}}),Object.defineProperty(e,`NODE_FIELDS`,{enumerable:!0,get:function(){return t.NODE_FIELDS}}),Object.defineProperty(e,`NODE_PARENT_VALIDATIONS`,{enumerable:!0,get:function(){return t.NODE_PARENT_VALIDATIONS}}),Object.defineProperty(e,`NODE_UNION_SHAPES__PRIVATE`,{enumerable:!0,get:function(){return t.NODE_UNION_SHAPES__PRIVATE}}),Object.defineProperty(e,`PLACEHOLDERS`,{enumerable:!0,get:function(){return n.PLACEHOLDERS}}),Object.defineProperty(e,`PLACEHOLDERS_ALIAS`,{enumerable:!0,get:function(){return n.PLACEHOLDERS_ALIAS}}),Object.defineProperty(e,`PLACEHOLDERS_FLIPPED_ALIAS`,{enumerable:!0,get:function(){return n.PLACEHOLDERS_FLIPPED_ALIAS}}),e.TYPES=void 0,Object.defineProperty(e,`VISITOR_KEYS`,{enumerable:!0,get:function(){return t.VISITOR_KEYS}}),Ht(),Ut(),Wt(),Kt(),qt(),Jt();var t=Vt(),n=Gt(),r=Yt();Object.keys(r.DEPRECATED_ALIASES).forEach(e=>{t.FLIPPED_ALIAS_KEYS[e]=t.FLIPPED_ALIAS_KEYS[r.DEPRECATED_ALIASES[e]]});for(let{types:e,set:n}of t.allExpandedTypes)for(let r of e){let e=t.FLIPPED_ALIAS_KEYS[r];e?e.forEach(n.add,n):n.add(r)}e.TYPES=[].concat(Object.keys(t.VISITOR_KEYS),Object.keys(t.FLIPPED_ALIAS_KEYS),Object.keys(t.DEPRECATED_KEYS))}}),Xt=G({"../../node_modules/@babel/types/lib/validators/validate.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n,e.validateChild=a,e.validateField=i,e.validateInternal=r;var t=X();function n(e,n,r){if(!e)return;let o=t.NODE_FIELDS[e.type];if(!o)return;let s=o[n];i(e,n,r,s),a(e,n,r)}function r(e,n,r,i,a){if(e!=null&&e.validate&&!(e.optional&&i==null)&&(e.validate(n,r,i),a)){var o;let e=i.type;if(e==null)return;(o=t.NODE_PARENT_VALIDATIONS[e])==null||o.call(t.NODE_PARENT_VALIDATIONS,n,r,i)}}function i(e,t,n,r){r!=null&&r.validate&&(r.optional&&n==null||r.validate(e,t,n))}function a(e,n,r){var i;let a=r?.type;a!=null&&((i=t.NODE_PARENT_VALIDATIONS[a])==null||i.call(t.NODE_PARENT_VALIDATIONS,e,n,r))}}}),Zt=G({"../../node_modules/@babel/types/lib/builders/generated/lowercase.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.anyTypeAnnotation=Ge,e.argumentPlaceholder=Cn,e.arrayExpression=s,e.arrayPattern=fe,e.arrayTypeAnnotation=Ke,e.arrowFunctionExpression=pe,e.assignmentExpression=c,e.assignmentPattern=de,e.awaitExpression=Pe,e.bigIntLiteral=o,e.binaryExpression=l,e.bindExpression=wn,e.blockStatement=p,e.booleanLiteral=P,e.booleanLiteralTypeAnnotation=Je,e.booleanTypeAnnotation=qe,e.breakStatement=m,e.callExpression=h,e.catchClause=g,e.classAccessorProperty=Be,e.classBody=me,e.classDeclaration=ge,e.classExpression=he,e.classImplements=Xe,e.classMethod=Ee,e.classPrivateMethod=He,e.classPrivateProperty=Ve,e.classProperty=ze,e.conditionalExpression=_,e.continueStatement=v,e.debuggerStatement=y,e.decimalLiteral=An,e.declareClass=Ze,e.declareExportAllDeclaration=ot,e.declareExportDeclaration=at,e.declareFunction=Qe,e.declareInterface=$e,e.declareModule=et,e.declareModuleExports=tt,e.declareOpaqueType=rt,e.declareTypeAlias=nt,e.declareVariable=it,e.declaredPredicate=st,e.decorator=Tn,e.directive=d,e.directiveLiteral=f,e.doExpression=En,e.doWhileStatement=b,e.emptyStatement=x,e.emptyTypeAnnotation=vt,e.enumBooleanBody=Jt,e.enumBooleanMember=Qt,e.enumDeclaration=qt,e.enumDefaultedMember=tn,e.enumNumberBody=Yt,e.enumNumberMember=$t,e.enumStringBody=X,e.enumStringMember=en,e.enumSymbolBody=Zt,e.existsTypeAnnotation=ct,e.exportAllDeclaration=_e,e.exportDefaultDeclaration=ve,e.exportDefaultSpecifier=Dn,e.exportNamedDeclaration=ye,e.exportNamespaceSpecifier=Ie,e.exportSpecifier=be,e.expressionStatement=S,e.file=C,e.forInStatement=w,e.forOfStatement=xe,e.forStatement=T,e.functionDeclaration=E,e.functionExpression=D,e.functionTypeAnnotation=lt,e.functionTypeParam=ut,e.genericTypeAnnotation=dt,e.identifier=O,e.ifStatement=k,e.import=Fe,e.importAttribute=We,e.importDeclaration=Se,e.importDefaultSpecifier=Ce,e.importExpression=q,e.importNamespaceSpecifier=we,e.importSpecifier=Te,e.indexedAccessType=nn,e.inferredPredicate=ft,e.interfaceDeclaration=mt,e.interfaceExtends=pt,e.interfaceTypeAnnotation=ht,e.interpreterDirective=u,e.intersectionTypeAnnotation=gt,e.jSXAttribute=e.jsxAttribute=an,e.jSXClosingElement=e.jsxClosingElement=on,e.jSXClosingFragment=e.jsxClosingFragment=yn,e.jSXElement=e.jsxElement=sn,e.jSXEmptyExpression=e.jsxEmptyExpression=cn,e.jSXExpressionContainer=e.jsxExpressionContainer=ln,e.jSXFragment=e.jsxFragment=_n,e.jSXIdentifier=e.jsxIdentifier=dn,e.jSXMemberExpression=e.jsxMemberExpression=fn,e.jSXNamespacedName=e.jsxNamespacedName=pn,e.jSXOpeningElement=e.jsxOpeningElement=mn,e.jSXOpeningFragment=e.jsxOpeningFragment=vn,e.jSXSpreadAttribute=e.jsxSpreadAttribute=hn,e.jSXSpreadChild=e.jsxSpreadChild=un,e.jSXText=e.jsxText=gn,e.labeledStatement=A,e.logicalExpression=I,e.memberExpression=L,e.metaProperty=J,e.mixedTypeAnnotation=_t,e.moduleExpression=jn,e.newExpression=R,e.noop=bn,e.nullLiteral=N,e.nullLiteralTypeAnnotation=Ye,e.nullableTypeAnnotation=yt,e.numberLiteral=Yr,e.numberLiteralTypeAnnotation=bt,e.numberTypeAnnotation=xt,e.numericLiteral=M,e.objectExpression=z,e.objectMethod=te,e.objectPattern=De,e.objectProperty=ne,e.objectTypeAnnotation=St,e.objectTypeCallProperty=wt,e.objectTypeIndexer=Tt,e.objectTypeInternalSlot=Ct,e.objectTypeProperty=Dt,e.objectTypeSpreadProperty=Ot,e.opaqueType=kt,e.optionalCallExpression=Re,e.optionalIndexedAccessType=rn,e.optionalMemberExpression=Le,e.parenthesizedExpression=ie,e.pipelineBareFunction=Pn,e.pipelinePrimaryTopicReference=Fn,e.pipelineTopicExpression=Nn,e.placeholder=xn,e.privateName=Ue,e.program=ee,e.qualifiedTypeIdentifier=At,e.recordExpression=On,e.regExpLiteral=F,e.regexLiteral=Xr,e.restElement=re,e.restProperty=Zr,e.returnStatement=B,e.sequenceExpression=V,e.spreadElement=Oe,e.spreadProperty=Qr,e.staticBlock=Y,e.stringLiteral=j,e.stringLiteralTypeAnnotation=jt,e.stringTypeAnnotation=Mt,e.super=ke,e.switchCase=H,e.switchStatement=ae,e.symbolTypeAnnotation=Nt,e.taggedTemplateExpression=Ae,e.templateElement=je,e.templateLiteral=Me,e.thisExpression=U,e.thisTypeAnnotation=Pt,e.throwStatement=oe,e.topicReference=Mn,e.tryStatement=W,e.tSAnyKeyword=e.tsAnyKeyword=Kn,e.tSArrayType=e.tsArrayType=dr,e.tSAsExpression=e.tsAsExpression=jr,e.tSBigIntKeyword=e.tsBigIntKeyword=Jn,e.tSBooleanKeyword=e.tsBooleanKeyword=qn,e.tSCallSignatureDeclaration=e.tsCallSignatureDeclaration=Vn,e.tSConditionalType=e.tsConditionalType=vr,e.tSConstructSignatureDeclaration=e.tsConstructSignatureDeclaration=Hn,e.tSConstructorType=e.tsConstructorType=or,e.tSDeclareFunction=e.tsDeclareFunction=Rn,e.tSDeclareMethod=e.tsDeclareMethod=zn,e.tSEnumBody=e.tsEnumBody=Pr,e.tSEnumDeclaration=e.tsEnumDeclaration=Fr,e.tSEnumMember=e.tsEnumMember=Ir,e.tSExportAssignment=e.tsExportAssignment=Ur,e.tSExpressionWithTypeArguments=e.tsExpressionWithTypeArguments=Er,e.tSExternalModuleReference=e.tsExternalModuleReference=Vr,e.tSFunctionType=e.tsFunctionType=ar,e.tSImportEqualsDeclaration=e.tsImportEqualsDeclaration=Br,e.tSImportType=e.tsImportType=zr,e.tSIndexSignature=e.tsIndexSignature=Gn,e.tSIndexedAccessType=e.tsIndexedAccessType=Sr,e.tSInferType=e.tsInferType=yr,e.tSInstantiationExpression=e.tsInstantiationExpression=Ar,e.tSInterfaceBody=e.tsInterfaceBody=Or,e.tSInterfaceDeclaration=e.tsInterfaceDeclaration=Dr,e.tSIntersectionType=e.tsIntersectionType=_r,e.tSIntrinsicKeyword=e.tsIntrinsicKeyword=Yn,e.tSLiteralType=e.tsLiteralType=Tr,e.tSMappedType=e.tsMappedType=Cr,e.tSMethodSignature=e.tsMethodSignature=Wn,e.tSModuleBlock=e.tsModuleBlock=Rr,e.tSModuleDeclaration=e.tsModuleDeclaration=Lr,e.tSNamedTupleMember=e.tsNamedTupleMember=hr,e.tSNamespaceExportDeclaration=e.tsNamespaceExportDeclaration=Wr,e.tSNeverKeyword=e.tsNeverKeyword=Xn,e.tSNonNullExpression=e.tsNonNullExpression=Hr,e.tSNullKeyword=e.tsNullKeyword=Zn,e.tSNumberKeyword=e.tsNumberKeyword=Qn,e.tSObjectKeyword=e.tsObjectKeyword=$n,e.tSOptionalType=e.tsOptionalType=pr,e.tSParameterProperty=e.tsParameterProperty=Ln,e.tSParenthesizedType=e.tsParenthesizedType=br,e.tSPropertySignature=e.tsPropertySignature=Un,e.tSQualifiedName=e.tsQualifiedName=Bn,e.tSRestType=e.tsRestType=mr,e.tSSatisfiesExpression=e.tsSatisfiesExpression=Mr,e.tSStringKeyword=e.tsStringKeyword=er,e.tSSymbolKeyword=e.tsSymbolKeyword=tr,e.tSTemplateLiteralType=e.tsTemplateLiteralType=wr,e.tSThisType=e.tsThisType=ir,e.tSTupleType=e.tsTupleType=fr,e.tSTypeAliasDeclaration=e.tsTypeAliasDeclaration=kr,e.tSTypeAnnotation=e.tsTypeAnnotation=Gr,e.tSTypeAssertion=e.tsTypeAssertion=Nr,e.tSTypeLiteral=e.tsTypeLiteral=ur,e.tSTypeOperator=e.tsTypeOperator=xr,e.tSTypeParameter=e.tsTypeParameter=Jr,e.tSTypeParameterDeclaration=e.tsTypeParameterDeclaration=qr,e.tSTypeParameterInstantiation=e.tsTypeParameterInstantiation=Kr,e.tSTypePredicate=e.tsTypePredicate=cr,e.tSTypeQuery=e.tsTypeQuery=lr,e.tSTypeReference=e.tsTypeReference=sr,e.tSUndefinedKeyword=e.tsUndefinedKeyword=nr,e.tSUnionType=e.tsUnionType=gr,e.tSUnknownKeyword=e.tsUnknownKeyword=rr,e.tSVoidKeyword=e.tsVoidKeyword=Z,e.tupleExpression=kn,e.tupleTypeAnnotation=Ft,e.typeAlias=Lt,e.typeAnnotation=Rt,e.typeCastExpression=zt,e.typeParameter=Bt,e.typeParameterDeclaration=Ht,e.typeParameterInstantiation=Ut,e.typeofTypeAnnotation=It,e.unaryExpression=G,e.unionTypeAnnotation=Wt,e.updateExpression=se,e.v8IntrinsicIdentifier=Sn,e.variableDeclaration=ce,e.variableDeclarator=le,e.variance=Gt,e.voidPattern=In,e.voidTypeAnnotation=Kt,e.whileStatement=ue,e.withStatement=K,e.yieldExpression=Ne;var t=Xt(),n=Et(),r=Vt(),{validateInternal:i}=t,{NODE_FIELDS:a}=r;function o(e){typeof e==`bigint`&&(e=e.toString());let t={type:`BigIntLiteral`,value:e},n=a.BigIntLiteral;return i(n.value,t,`value`,e),t}function s(e=[]){let t={type:`ArrayExpression`,elements:e},n=a.ArrayExpression;return i(n.elements,t,`elements`,e,1),t}function c(e,t,n){let r={type:`AssignmentExpression`,operator:e,left:t,right:n},o=a.AssignmentExpression;return i(o.operator,r,`operator`,e),i(o.left,r,`left`,t,1),i(o.right,r,`right`,n,1),r}function l(e,t,n){let r={type:`BinaryExpression`,operator:e,left:t,right:n},o=a.BinaryExpression;return i(o.operator,r,`operator`,e),i(o.left,r,`left`,t,1),i(o.right,r,`right`,n,1),r}function u(e){let t={type:`InterpreterDirective`,value:e},n=a.InterpreterDirective;return i(n.value,t,`value`,e),t}function d(e){let t={type:`Directive`,value:e},n=a.Directive;return i(n.value,t,`value`,e,1),t}function f(e){let t={type:`DirectiveLiteral`,value:e},n=a.DirectiveLiteral;return i(n.value,t,`value`,e),t}function p(e,t=[]){let n={type:`BlockStatement`,body:e,directives:t},r=a.BlockStatement;return i(r.body,n,`body`,e,1),i(r.directives,n,`directives`,t,1),n}function m(e=null){let t={type:`BreakStatement`,label:e},n=a.BreakStatement;return i(n.label,t,`label`,e,1),t}function h(e,t){let n={type:`CallExpression`,callee:e,arguments:t},r=a.CallExpression;return i(r.callee,n,`callee`,e,1),i(r.arguments,n,`arguments`,t,1),n}function g(e=null,t){let n={type:`CatchClause`,param:e,body:t},r=a.CatchClause;return i(r.param,n,`param`,e,1),i(r.body,n,`body`,t,1),n}function _(e,t,n){let r={type:`ConditionalExpression`,test:e,consequent:t,alternate:n},o=a.ConditionalExpression;return i(o.test,r,`test`,e,1),i(o.consequent,r,`consequent`,t,1),i(o.alternate,r,`alternate`,n,1),r}function v(e=null){let t={type:`ContinueStatement`,label:e},n=a.ContinueStatement;return i(n.label,t,`label`,e,1),t}function y(){return{type:`DebuggerStatement`}}function b(e,t){let n={type:`DoWhileStatement`,test:e,body:t},r=a.DoWhileStatement;return i(r.test,n,`test`,e,1),i(r.body,n,`body`,t,1),n}function x(){return{type:`EmptyStatement`}}function S(e){let t={type:`ExpressionStatement`,expression:e},n=a.ExpressionStatement;return i(n.expression,t,`expression`,e,1),t}function C(e,t=null,n=null){let r={type:`File`,program:e,comments:t,tokens:n},o=a.File;return i(o.program,r,`program`,e,1),i(o.comments,r,`comments`,t,1),i(o.tokens,r,`tokens`,n),r}function w(e,t,n){let r={type:`ForInStatement`,left:e,right:t,body:n},o=a.ForInStatement;return i(o.left,r,`left`,e,1),i(o.right,r,`right`,t,1),i(o.body,r,`body`,n,1),r}function T(e=null,t=null,n=null,r){let o={type:`ForStatement`,init:e,test:t,update:n,body:r},s=a.ForStatement;return i(s.init,o,`init`,e,1),i(s.test,o,`test`,t,1),i(s.update,o,`update`,n,1),i(s.body,o,`body`,r,1),o}function E(e=null,t,n,r=!1,o=!1){let s={type:`FunctionDeclaration`,id:e,params:t,body:n,generator:r,async:o},c=a.FunctionDeclaration;return i(c.id,s,`id`,e,1),i(c.params,s,`params`,t,1),i(c.body,s,`body`,n,1),i(c.generator,s,`generator`,r),i(c.async,s,`async`,o),s}function D(e=null,t,n,r=!1,o=!1){let s={type:`FunctionExpression`,id:e,params:t,body:n,generator:r,async:o},c=a.FunctionExpression;return i(c.id,s,`id`,e,1),i(c.params,s,`params`,t,1),i(c.body,s,`body`,n,1),i(c.generator,s,`generator`,r),i(c.async,s,`async`,o),s}function O(e){let t={type:`Identifier`,name:e},n=a.Identifier;return i(n.name,t,`name`,e),t}function k(e,t,n=null){let r={type:`IfStatement`,test:e,consequent:t,alternate:n},o=a.IfStatement;return i(o.test,r,`test`,e,1),i(o.consequent,r,`consequent`,t,1),i(o.alternate,r,`alternate`,n,1),r}function A(e,t){let n={type:`LabeledStatement`,label:e,body:t},r=a.LabeledStatement;return i(r.label,n,`label`,e,1),i(r.body,n,`body`,t,1),n}function j(e){let t={type:`StringLiteral`,value:e},n=a.StringLiteral;return i(n.value,t,`value`,e),t}function M(e){let t={type:`NumericLiteral`,value:e},n=a.NumericLiteral;return i(n.value,t,`value`,e),t}function N(){return{type:`NullLiteral`}}function P(e){let t={type:`BooleanLiteral`,value:e},n=a.BooleanLiteral;return i(n.value,t,`value`,e),t}function F(e,t=``){let n={type:`RegExpLiteral`,pattern:e,flags:t},r=a.RegExpLiteral;return i(r.pattern,n,`pattern`,e),i(r.flags,n,`flags`,t),n}function I(e,t,n){let r={type:`LogicalExpression`,operator:e,left:t,right:n},o=a.LogicalExpression;return i(o.operator,r,`operator`,e),i(o.left,r,`left`,t,1),i(o.right,r,`right`,n,1),r}function L(e,t,n=!1,r=null){let o={type:`MemberExpression`,object:e,property:t,computed:n,optional:r},s=a.MemberExpression;return i(s.object,o,`object`,e,1),i(s.property,o,`property`,t,1),i(s.computed,o,`computed`,n),i(s.optional,o,`optional`,r),o}function R(e,t){let n={type:`NewExpression`,callee:e,arguments:t},r=a.NewExpression;return i(r.callee,n,`callee`,e,1),i(r.arguments,n,`arguments`,t,1),n}function ee(e,t=[],n=`script`,r=null){let o={type:`Program`,body:e,directives:t,sourceType:n,interpreter:r},s=a.Program;return i(s.body,o,`body`,e,1),i(s.directives,o,`directives`,t,1),i(s.sourceType,o,`sourceType`,n),i(s.interpreter,o,`interpreter`,r,1),o}function z(e){let t={type:`ObjectExpression`,properties:e},n=a.ObjectExpression;return i(n.properties,t,`properties`,e,1),t}function te(e=`method`,t,n,r,o=!1,s=!1,c=!1){let l={type:`ObjectMethod`,kind:e,key:t,params:n,body:r,computed:o,generator:s,async:c},u=a.ObjectMethod;return i(u.kind,l,`kind`,e),i(u.key,l,`key`,t,1),i(u.params,l,`params`,n,1),i(u.body,l,`body`,r,1),i(u.computed,l,`computed`,o),i(u.generator,l,`generator`,s),i(u.async,l,`async`,c),l}function ne(e,t,n=!1,r=!1,o=null){let s={type:`ObjectProperty`,key:e,value:t,computed:n,shorthand:r,decorators:o},c=a.ObjectProperty;return i(c.key,s,`key`,e,1),i(c.value,s,`value`,t,1),i(c.computed,s,`computed`,n),i(c.shorthand,s,`shorthand`,r),i(c.decorators,s,`decorators`,o,1),s}function re(e){let t={type:`RestElement`,argument:e},n=a.RestElement;return i(n.argument,t,`argument`,e,1),t}function B(e=null){let t={type:`ReturnStatement`,argument:e},n=a.ReturnStatement;return i(n.argument,t,`argument`,e,1),t}function V(e){let t={type:`SequenceExpression`,expressions:e},n=a.SequenceExpression;return i(n.expressions,t,`expressions`,e,1),t}function ie(e){let t={type:`ParenthesizedExpression`,expression:e},n=a.ParenthesizedExpression;return i(n.expression,t,`expression`,e,1),t}function H(e=null,t){let n={type:`SwitchCase`,test:e,consequent:t},r=a.SwitchCase;return i(r.test,n,`test`,e,1),i(r.consequent,n,`consequent`,t,1),n}function ae(e,t){let n={type:`SwitchStatement`,discriminant:e,cases:t},r=a.SwitchStatement;return i(r.discriminant,n,`discriminant`,e,1),i(r.cases,n,`cases`,t,1),n}function U(){return{type:`ThisExpression`}}function oe(e){let t={type:`ThrowStatement`,argument:e},n=a.ThrowStatement;return i(n.argument,t,`argument`,e,1),t}function W(e,t=null,n=null){let r={type:`TryStatement`,block:e,handler:t,finalizer:n},o=a.TryStatement;return i(o.block,r,`block`,e,1),i(o.handler,r,`handler`,t,1),i(o.finalizer,r,`finalizer`,n,1),r}function G(e,t,n=!0){let r={type:`UnaryExpression`,operator:e,argument:t,prefix:n},o=a.UnaryExpression;return i(o.operator,r,`operator`,e),i(o.argument,r,`argument`,t,1),i(o.prefix,r,`prefix`,n),r}function se(e,t,n=!1){let r={type:`UpdateExpression`,operator:e,argument:t,prefix:n},o=a.UpdateExpression;return i(o.operator,r,`operator`,e),i(o.argument,r,`argument`,t,1),i(o.prefix,r,`prefix`,n),r}function ce(e,t){let n={type:`VariableDeclaration`,kind:e,declarations:t},r=a.VariableDeclaration;return i(r.kind,n,`kind`,e),i(r.declarations,n,`declarations`,t,1),n}function le(e,t=null){let n={type:`VariableDeclarator`,id:e,init:t},r=a.VariableDeclarator;return i(r.id,n,`id`,e,1),i(r.init,n,`init`,t,1),n}function ue(e,t){let n={type:`WhileStatement`,test:e,body:t},r=a.WhileStatement;return i(r.test,n,`test`,e,1),i(r.body,n,`body`,t,1),n}function K(e,t){let n={type:`WithStatement`,object:e,body:t},r=a.WithStatement;return i(r.object,n,`object`,e,1),i(r.body,n,`body`,t,1),n}function de(e,t){let n={type:`AssignmentPattern`,left:e,right:t},r=a.AssignmentPattern;return i(r.left,n,`left`,e,1),i(r.right,n,`right`,t,1),n}function fe(e){let t={type:`ArrayPattern`,elements:e},n=a.ArrayPattern;return i(n.elements,t,`elements`,e,1),t}function pe(e,t,n=!1){let r={type:`ArrowFunctionExpression`,params:e,body:t,async:n,expression:null},o=a.ArrowFunctionExpression;return i(o.params,r,`params`,e,1),i(o.body,r,`body`,t,1),i(o.async,r,`async`,n),r}function me(e){let t={type:`ClassBody`,body:e},n=a.ClassBody;return i(n.body,t,`body`,e,1),t}function he(e=null,t=null,n,r=null){let o={type:`ClassExpression`,id:e,superClass:t,body:n,decorators:r},s=a.ClassExpression;return i(s.id,o,`id`,e,1),i(s.superClass,o,`superClass`,t,1),i(s.body,o,`body`,n,1),i(s.decorators,o,`decorators`,r,1),o}function ge(e=null,t=null,n,r=null){let o={type:`ClassDeclaration`,id:e,superClass:t,body:n,decorators:r},s=a.ClassDeclaration;return i(s.id,o,`id`,e,1),i(s.superClass,o,`superClass`,t,1),i(s.body,o,`body`,n,1),i(s.decorators,o,`decorators`,r,1),o}function _e(e){let t={type:`ExportAllDeclaration`,source:e},n=a.ExportAllDeclaration;return i(n.source,t,`source`,e,1),t}function ve(e){let t={type:`ExportDefaultDeclaration`,declaration:e},n=a.ExportDefaultDeclaration;return i(n.declaration,t,`declaration`,e,1),t}function ye(e=null,t=[],n=null){let r={type:`ExportNamedDeclaration`,declaration:e,specifiers:t,source:n},o=a.ExportNamedDeclaration;return i(o.declaration,r,`declaration`,e,1),i(o.specifiers,r,`specifiers`,t,1),i(o.source,r,`source`,n,1),r}function be(e,t){let n={type:`ExportSpecifier`,local:e,exported:t},r=a.ExportSpecifier;return i(r.local,n,`local`,e,1),i(r.exported,n,`exported`,t,1),n}function xe(e,t,n,r=!1){let o={type:`ForOfStatement`,left:e,right:t,body:n,await:r},s=a.ForOfStatement;return i(s.left,o,`left`,e,1),i(s.right,o,`right`,t,1),i(s.body,o,`body`,n,1),i(s.await,o,`await`,r),o}function Se(e,t){let n={type:`ImportDeclaration`,specifiers:e,source:t},r=a.ImportDeclaration;return i(r.specifiers,n,`specifiers`,e,1),i(r.source,n,`source`,t,1),n}function Ce(e){let t={type:`ImportDefaultSpecifier`,local:e},n=a.ImportDefaultSpecifier;return i(n.local,t,`local`,e,1),t}function we(e){let t={type:`ImportNamespaceSpecifier`,local:e},n=a.ImportNamespaceSpecifier;return i(n.local,t,`local`,e,1),t}function Te(e,t){let n={type:`ImportSpecifier`,local:e,imported:t},r=a.ImportSpecifier;return i(r.local,n,`local`,e,1),i(r.imported,n,`imported`,t,1),n}function q(e,t=null){let n={type:`ImportExpression`,source:e,options:t},r=a.ImportExpression;return i(r.source,n,`source`,e,1),i(r.options,n,`options`,t,1),n}function J(e,t){let n={type:`MetaProperty`,meta:e,property:t},r=a.MetaProperty;return i(r.meta,n,`meta`,e,1),i(r.property,n,`property`,t,1),n}function Ee(e=`method`,t,n,r,o=!1,s=!1,c=!1,l=!1){let u={type:`ClassMethod`,kind:e,key:t,params:n,body:r,computed:o,static:s,generator:c,async:l},d=a.ClassMethod;return i(d.kind,u,`kind`,e),i(d.key,u,`key`,t,1),i(d.params,u,`params`,n,1),i(d.body,u,`body`,r,1),i(d.computed,u,`computed`,o),i(d.static,u,`static`,s),i(d.generator,u,`generator`,c),i(d.async,u,`async`,l),u}function De(e){let t={type:`ObjectPattern`,properties:e},n=a.ObjectPattern;return i(n.properties,t,`properties`,e,1),t}function Oe(e){let t={type:`SpreadElement`,argument:e},n=a.SpreadElement;return i(n.argument,t,`argument`,e,1),t}function ke(){return{type:`Super`}}function Ae(e,t){let n={type:`TaggedTemplateExpression`,tag:e,quasi:t},r=a.TaggedTemplateExpression;return i(r.tag,n,`tag`,e,1),i(r.quasi,n,`quasi`,t,1),n}function je(e,t=!1){let n={type:`TemplateElement`,value:e,tail:t},r=a.TemplateElement;return i(r.value,n,`value`,e),i(r.tail,n,`tail`,t),n}function Me(e,t){let n={type:`TemplateLiteral`,quasis:e,expressions:t},r=a.TemplateLiteral;return i(r.quasis,n,`quasis`,e,1),i(r.expressions,n,`expressions`,t,1),n}function Ne(e=null,t=!1){let n={type:`YieldExpression`,argument:e,delegate:t},r=a.YieldExpression;return i(r.argument,n,`argument`,e,1),i(r.delegate,n,`delegate`,t),n}function Pe(e){let t={type:`AwaitExpression`,argument:e},n=a.AwaitExpression;return i(n.argument,t,`argument`,e,1),t}function Fe(){return{type:`Import`}}function Ie(e){let t={type:`ExportNamespaceSpecifier`,exported:e},n=a.ExportNamespaceSpecifier;return i(n.exported,t,`exported`,e,1),t}function Le(e,t,n=!1,r){let o={type:`OptionalMemberExpression`,object:e,property:t,computed:n,optional:r},s=a.OptionalMemberExpression;return i(s.object,o,`object`,e,1),i(s.property,o,`property`,t,1),i(s.computed,o,`computed`,n),i(s.optional,o,`optional`,r),o}function Re(e,t,n){let r={type:`OptionalCallExpression`,callee:e,arguments:t,optional:n},o=a.OptionalCallExpression;return i(o.callee,r,`callee`,e,1),i(o.arguments,r,`arguments`,t,1),i(o.optional,r,`optional`,n),r}function ze(e,t=null,n=null,r=null,o=!1,s=!1){let c={type:`ClassProperty`,key:e,value:t,typeAnnotation:n,decorators:r,computed:o,static:s},l=a.ClassProperty;return i(l.key,c,`key`,e,1),i(l.value,c,`value`,t,1),i(l.typeAnnotation,c,`typeAnnotation`,n,1),i(l.decorators,c,`decorators`,r,1),i(l.computed,c,`computed`,o),i(l.static,c,`static`,s),c}function Be(e,t=null,n=null,r=null,o=!1,s=!1){let c={type:`ClassAccessorProperty`,key:e,value:t,typeAnnotation:n,decorators:r,computed:o,static:s},l=a.ClassAccessorProperty;return i(l.key,c,`key`,e,1),i(l.value,c,`value`,t,1),i(l.typeAnnotation,c,`typeAnnotation`,n,1),i(l.decorators,c,`decorators`,r,1),i(l.computed,c,`computed`,o),i(l.static,c,`static`,s),c}function Ve(e,t=null,n=null,r=!1){let o={type:`ClassPrivateProperty`,key:e,value:t,decorators:n,static:r},s=a.ClassPrivateProperty;return i(s.key,o,`key`,e,1),i(s.value,o,`value`,t,1),i(s.decorators,o,`decorators`,n,1),i(s.static,o,`static`,r),o}function He(e=`method`,t,n,r,o=!1){let s={type:`ClassPrivateMethod`,kind:e,key:t,params:n,body:r,static:o},c=a.ClassPrivateMethod;return i(c.kind,s,`kind`,e),i(c.key,s,`key`,t,1),i(c.params,s,`params`,n,1),i(c.body,s,`body`,r,1),i(c.static,s,`static`,o),s}function Ue(e){let t={type:`PrivateName`,id:e},n=a.PrivateName;return i(n.id,t,`id`,e,1),t}function Y(e){let t={type:`StaticBlock`,body:e},n=a.StaticBlock;return i(n.body,t,`body`,e,1),t}function We(e,t){let n={type:`ImportAttribute`,key:e,value:t},r=a.ImportAttribute;return i(r.key,n,`key`,e,1),i(r.value,n,`value`,t,1),n}function Ge(){return{type:`AnyTypeAnnotation`}}function Ke(e){let t={type:`ArrayTypeAnnotation`,elementType:e},n=a.ArrayTypeAnnotation;return i(n.elementType,t,`elementType`,e,1),t}function qe(){return{type:`BooleanTypeAnnotation`}}function Je(e){let t={type:`BooleanLiteralTypeAnnotation`,value:e},n=a.BooleanLiteralTypeAnnotation;return i(n.value,t,`value`,e),t}function Ye(){return{type:`NullLiteralTypeAnnotation`}}function Xe(e,t=null){let n={type:`ClassImplements`,id:e,typeParameters:t},r=a.ClassImplements;return i(r.id,n,`id`,e,1),i(r.typeParameters,n,`typeParameters`,t,1),n}function Ze(e,t=null,n=null,r){let o={type:`DeclareClass`,id:e,typeParameters:t,extends:n,body:r},s=a.DeclareClass;return i(s.id,o,`id`,e,1),i(s.typeParameters,o,`typeParameters`,t,1),i(s.extends,o,`extends`,n,1),i(s.body,o,`body`,r,1),o}function Qe(e){let t={type:`DeclareFunction`,id:e},n=a.DeclareFunction;return i(n.id,t,`id`,e,1),t}function $e(e,t=null,n=null,r){let o={type:`DeclareInterface`,id:e,typeParameters:t,extends:n,body:r},s=a.DeclareInterface;return i(s.id,o,`id`,e,1),i(s.typeParameters,o,`typeParameters`,t,1),i(s.extends,o,`extends`,n,1),i(s.body,o,`body`,r,1),o}function et(e,t,n=null){let r={type:`DeclareModule`,id:e,body:t,kind:n},o=a.DeclareModule;return i(o.id,r,`id`,e,1),i(o.body,r,`body`,t,1),i(o.kind,r,`kind`,n),r}function tt(e){let t={type:`DeclareModuleExports`,typeAnnotation:e},n=a.DeclareModuleExports;return i(n.typeAnnotation,t,`typeAnnotation`,e,1),t}function nt(e,t=null,n){let r={type:`DeclareTypeAlias`,id:e,typeParameters:t,right:n},o=a.DeclareTypeAlias;return i(o.id,r,`id`,e,1),i(o.typeParameters,r,`typeParameters`,t,1),i(o.right,r,`right`,n,1),r}function rt(e,t=null,n=null){let r={type:`DeclareOpaqueType`,id:e,typeParameters:t,supertype:n},o=a.DeclareOpaqueType;return i(o.id,r,`id`,e,1),i(o.typeParameters,r,`typeParameters`,t,1),i(o.supertype,r,`supertype`,n,1),r}function it(e){let t={type:`DeclareVariable`,id:e},n=a.DeclareVariable;return i(n.id,t,`id`,e,1),t}function at(e=null,t=null,n=null,r=null){let o={type:`DeclareExportDeclaration`,declaration:e,specifiers:t,source:n,attributes:r},s=a.DeclareExportDeclaration;return i(s.declaration,o,`declaration`,e,1),i(s.specifiers,o,`specifiers`,t,1),i(s.source,o,`source`,n,1),i(s.attributes,o,`attributes`,r,1),o}function ot(e,t=null){let n={type:`DeclareExportAllDeclaration`,source:e,attributes:t},r=a.DeclareExportAllDeclaration;return i(r.source,n,`source`,e,1),i(r.attributes,n,`attributes`,t,1),n}function st(e){let t={type:`DeclaredPredicate`,value:e},n=a.DeclaredPredicate;return i(n.value,t,`value`,e,1),t}function ct(){return{type:`ExistsTypeAnnotation`}}function lt(e=null,t,n=null,r){let o={type:`FunctionTypeAnnotation`,typeParameters:e,params:t,rest:n,returnType:r},s=a.FunctionTypeAnnotation;return i(s.typeParameters,o,`typeParameters`,e,1),i(s.params,o,`params`,t,1),i(s.rest,o,`rest`,n,1),i(s.returnType,o,`returnType`,r,1),o}function ut(e=null,t){let n={type:`FunctionTypeParam`,name:e,typeAnnotation:t},r=a.FunctionTypeParam;return i(r.name,n,`name`,e,1),i(r.typeAnnotation,n,`typeAnnotation`,t,1),n}function dt(e,t=null){let n={type:`GenericTypeAnnotation`,id:e,typeParameters:t},r=a.GenericTypeAnnotation;return i(r.id,n,`id`,e,1),i(r.typeParameters,n,`typeParameters`,t,1),n}function ft(){return{type:`InferredPredicate`}}function pt(e,t=null){let n={type:`InterfaceExtends`,id:e,typeParameters:t},r=a.InterfaceExtends;return i(r.id,n,`id`,e,1),i(r.typeParameters,n,`typeParameters`,t,1),n}function mt(e,t=null,n=null,r){let o={type:`InterfaceDeclaration`,id:e,typeParameters:t,extends:n,body:r},s=a.InterfaceDeclaration;return i(s.id,o,`id`,e,1),i(s.typeParameters,o,`typeParameters`,t,1),i(s.extends,o,`extends`,n,1),i(s.body,o,`body`,r,1),o}function ht(e=null,t){let n={type:`InterfaceTypeAnnotation`,extends:e,body:t},r=a.InterfaceTypeAnnotation;return i(r.extends,n,`extends`,e,1),i(r.body,n,`body`,t,1),n}function gt(e){let t={type:`IntersectionTypeAnnotation`,types:e},n=a.IntersectionTypeAnnotation;return i(n.types,t,`types`,e,1),t}function _t(){return{type:`MixedTypeAnnotation`}}function vt(){return{type:`EmptyTypeAnnotation`}}function yt(e){let t={type:`NullableTypeAnnotation`,typeAnnotation:e},n=a.NullableTypeAnnotation;return i(n.typeAnnotation,t,`typeAnnotation`,e,1),t}function bt(e){let t={type:`NumberLiteralTypeAnnotation`,value:e},n=a.NumberLiteralTypeAnnotation;return i(n.value,t,`value`,e),t}function xt(){return{type:`NumberTypeAnnotation`}}function St(e,t=[],n=[],r=[],o=!1){let s={type:`ObjectTypeAnnotation`,properties:e,indexers:t,callProperties:n,internalSlots:r,exact:o},c=a.ObjectTypeAnnotation;return i(c.properties,s,`properties`,e,1),i(c.indexers,s,`indexers`,t,1),i(c.callProperties,s,`callProperties`,n,1),i(c.internalSlots,s,`internalSlots`,r,1),i(c.exact,s,`exact`,o),s}function Ct(e,t,n,r,o){let s={type:`ObjectTypeInternalSlot`,id:e,value:t,optional:n,static:r,method:o},c=a.ObjectTypeInternalSlot;return i(c.id,s,`id`,e,1),i(c.value,s,`value`,t,1),i(c.optional,s,`optional`,n),i(c.static,s,`static`,r),i(c.method,s,`method`,o),s}function wt(e){let t={type:`ObjectTypeCallProperty`,value:e,static:null},n=a.ObjectTypeCallProperty;return i(n.value,t,`value`,e,1),t}function Tt(e=null,t,n,r=null){let o={type:`ObjectTypeIndexer`,id:e,key:t,value:n,variance:r,static:null},s=a.ObjectTypeIndexer;return i(s.id,o,`id`,e,1),i(s.key,o,`key`,t,1),i(s.value,o,`value`,n,1),i(s.variance,o,`variance`,r,1),o}function Dt(e,t,n=null){let r={type:`ObjectTypeProperty`,key:e,value:t,variance:n,kind:null,method:null,optional:null,proto:null,static:null},o=a.ObjectTypeProperty;return i(o.key,r,`key`,e,1),i(o.value,r,`value`,t,1),i(o.variance,r,`variance`,n,1),r}function Ot(e){let t={type:`ObjectTypeSpreadProperty`,argument:e},n=a.ObjectTypeSpreadProperty;return i(n.argument,t,`argument`,e,1),t}function kt(e,t=null,n=null,r){let o={type:`OpaqueType`,id:e,typeParameters:t,supertype:n,impltype:r},s=a.OpaqueType;return i(s.id,o,`id`,e,1),i(s.typeParameters,o,`typeParameters`,t,1),i(s.supertype,o,`supertype`,n,1),i(s.impltype,o,`impltype`,r,1),o}function At(e,t){let n={type:`QualifiedTypeIdentifier`,id:e,qualification:t},r=a.QualifiedTypeIdentifier;return i(r.id,n,`id`,e,1),i(r.qualification,n,`qualification`,t,1),n}function jt(e){let t={type:`StringLiteralTypeAnnotation`,value:e},n=a.StringLiteralTypeAnnotation;return i(n.value,t,`value`,e),t}function Mt(){return{type:`StringTypeAnnotation`}}function Nt(){return{type:`SymbolTypeAnnotation`}}function Pt(){return{type:`ThisTypeAnnotation`}}function Ft(e){let t={type:`TupleTypeAnnotation`,types:e},n=a.TupleTypeAnnotation;return i(n.types,t,`types`,e,1),t}function It(e){let t={type:`TypeofTypeAnnotation`,argument:e},n=a.TypeofTypeAnnotation;return i(n.argument,t,`argument`,e,1),t}function Lt(e,t=null,n){let r={type:`TypeAlias`,id:e,typeParameters:t,right:n},o=a.TypeAlias;return i(o.id,r,`id`,e,1),i(o.typeParameters,r,`typeParameters`,t,1),i(o.right,r,`right`,n,1),r}function Rt(e){let t={type:`TypeAnnotation`,typeAnnotation:e},n=a.TypeAnnotation;return i(n.typeAnnotation,t,`typeAnnotation`,e,1),t}function zt(e,t){let n={type:`TypeCastExpression`,expression:e,typeAnnotation:t},r=a.TypeCastExpression;return i(r.expression,n,`expression`,e,1),i(r.typeAnnotation,n,`typeAnnotation`,t,1),n}function Bt(e=null,t=null,n=null){let r={type:`TypeParameter`,bound:e,default:t,variance:n,name:null},o=a.TypeParameter;return i(o.bound,r,`bound`,e,1),i(o.default,r,`default`,t,1),i(o.variance,r,`variance`,n,1),r}function Ht(e){let t={type:`TypeParameterDeclaration`,params:e},n=a.TypeParameterDeclaration;return i(n.params,t,`params`,e,1),t}function Ut(e){let t={type:`TypeParameterInstantiation`,params:e},n=a.TypeParameterInstantiation;return i(n.params,t,`params`,e,1),t}function Wt(e){let t={type:`UnionTypeAnnotation`,types:e},n=a.UnionTypeAnnotation;return i(n.types,t,`types`,e,1),t}function Gt(e){let t={type:`Variance`,kind:e},n=a.Variance;return i(n.kind,t,`kind`,e),t}function Kt(){return{type:`VoidTypeAnnotation`}}function qt(e,t){let n={type:`EnumDeclaration`,id:e,body:t},r=a.EnumDeclaration;return i(r.id,n,`id`,e,1),i(r.body,n,`body`,t,1),n}function Jt(e){let t={type:`EnumBooleanBody`,members:e,explicitType:null,hasUnknownMembers:null},n=a.EnumBooleanBody;return i(n.members,t,`members`,e,1),t}function Yt(e){let t={type:`EnumNumberBody`,members:e,explicitType:null,hasUnknownMembers:null},n=a.EnumNumberBody;return i(n.members,t,`members`,e,1),t}function X(e){let t={type:`EnumStringBody`,members:e,explicitType:null,hasUnknownMembers:null},n=a.EnumStringBody;return i(n.members,t,`members`,e,1),t}function Zt(e){let t={type:`EnumSymbolBody`,members:e,hasUnknownMembers:null},n=a.EnumSymbolBody;return i(n.members,t,`members`,e,1),t}function Qt(e){let t={type:`EnumBooleanMember`,id:e,init:null},n=a.EnumBooleanMember;return i(n.id,t,`id`,e,1),t}function $t(e,t){let n={type:`EnumNumberMember`,id:e,init:t},r=a.EnumNumberMember;return i(r.id,n,`id`,e,1),i(r.init,n,`init`,t,1),n}function en(e,t){let n={type:`EnumStringMember`,id:e,init:t},r=a.EnumStringMember;return i(r.id,n,`id`,e,1),i(r.init,n,`init`,t,1),n}function tn(e){let t={type:`EnumDefaultedMember`,id:e},n=a.EnumDefaultedMember;return i(n.id,t,`id`,e,1),t}function nn(e,t){let n={type:`IndexedAccessType`,objectType:e,indexType:t},r=a.IndexedAccessType;return i(r.objectType,n,`objectType`,e,1),i(r.indexType,n,`indexType`,t,1),n}function rn(e,t){let n={type:`OptionalIndexedAccessType`,objectType:e,indexType:t,optional:null},r=a.OptionalIndexedAccessType;return i(r.objectType,n,`objectType`,e,1),i(r.indexType,n,`indexType`,t,1),n}function an(e,t=null){let n={type:`JSXAttribute`,name:e,value:t},r=a.JSXAttribute;return i(r.name,n,`name`,e,1),i(r.value,n,`value`,t,1),n}function on(e){let t={type:`JSXClosingElement`,name:e},n=a.JSXClosingElement;return i(n.name,t,`name`,e,1),t}function sn(e,t=null,n,r=null){let o={type:`JSXElement`,openingElement:e,closingElement:t,children:n,selfClosing:r},s=a.JSXElement;return i(s.openingElement,o,`openingElement`,e,1),i(s.closingElement,o,`closingElement`,t,1),i(s.children,o,`children`,n,1),i(s.selfClosing,o,`selfClosing`,r),o}function cn(){return{type:`JSXEmptyExpression`}}function ln(e){let t={type:`JSXExpressionContainer`,expression:e},n=a.JSXExpressionContainer;return i(n.expression,t,`expression`,e,1),t}function un(e){let t={type:`JSXSpreadChild`,expression:e},n=a.JSXSpreadChild;return i(n.expression,t,`expression`,e,1),t}function dn(e){let t={type:`JSXIdentifier`,name:e},n=a.JSXIdentifier;return i(n.name,t,`name`,e),t}function fn(e,t){let n={type:`JSXMemberExpression`,object:e,property:t},r=a.JSXMemberExpression;return i(r.object,n,`object`,e,1),i(r.property,n,`property`,t,1),n}function pn(e,t){let n={type:`JSXNamespacedName`,namespace:e,name:t},r=a.JSXNamespacedName;return i(r.namespace,n,`namespace`,e,1),i(r.name,n,`name`,t,1),n}function mn(e,t,n=!1){let r={type:`JSXOpeningElement`,name:e,attributes:t,selfClosing:n},o=a.JSXOpeningElement;return i(o.name,r,`name`,e,1),i(o.attributes,r,`attributes`,t,1),i(o.selfClosing,r,`selfClosing`,n),r}function hn(e){let t={type:`JSXSpreadAttribute`,argument:e},n=a.JSXSpreadAttribute;return i(n.argument,t,`argument`,e,1),t}function gn(e){let t={type:`JSXText`,value:e},n=a.JSXText;return i(n.value,t,`value`,e),t}function _n(e,t,n){let r={type:`JSXFragment`,openingFragment:e,closingFragment:t,children:n},o=a.JSXFragment;return i(o.openingFragment,r,`openingFragment`,e,1),i(o.closingFragment,r,`closingFragment`,t,1),i(o.children,r,`children`,n,1),r}function vn(){return{type:`JSXOpeningFragment`}}function yn(){return{type:`JSXClosingFragment`}}function bn(){return{type:`Noop`}}function xn(e,t){let n={type:`Placeholder`,expectedNode:e,name:t},r=a.Placeholder;return i(r.expectedNode,n,`expectedNode`,e),i(r.name,n,`name`,t,1),n}function Sn(e){let t={type:`V8IntrinsicIdentifier`,name:e},n=a.V8IntrinsicIdentifier;return i(n.name,t,`name`,e),t}function Cn(){return{type:`ArgumentPlaceholder`}}function wn(e,t){let n={type:`BindExpression`,object:e,callee:t},r=a.BindExpression;return i(r.object,n,`object`,e,1),i(r.callee,n,`callee`,t,1),n}function Tn(e){let t={type:`Decorator`,expression:e},n=a.Decorator;return i(n.expression,t,`expression`,e,1),t}function En(e,t=!1){let n={type:`DoExpression`,body:e,async:t},r=a.DoExpression;return i(r.body,n,`body`,e,1),i(r.async,n,`async`,t),n}function Dn(e){let t={type:`ExportDefaultSpecifier`,exported:e},n=a.ExportDefaultSpecifier;return i(n.exported,t,`exported`,e,1),t}function On(e){let t={type:`RecordExpression`,properties:e},n=a.RecordExpression;return i(n.properties,t,`properties`,e,1),t}function kn(e=[]){let t={type:`TupleExpression`,elements:e},n=a.TupleExpression;return i(n.elements,t,`elements`,e,1),t}function An(e){let t={type:`DecimalLiteral`,value:e},n=a.DecimalLiteral;return i(n.value,t,`value`,e),t}function jn(e){let t={type:`ModuleExpression`,body:e},n=a.ModuleExpression;return i(n.body,t,`body`,e,1),t}function Mn(){return{type:`TopicReference`}}function Nn(e){let t={type:`PipelineTopicExpression`,expression:e},n=a.PipelineTopicExpression;return i(n.expression,t,`expression`,e,1),t}function Pn(e){let t={type:`PipelineBareFunction`,callee:e},n=a.PipelineBareFunction;return i(n.callee,t,`callee`,e,1),t}function Fn(){return{type:`PipelinePrimaryTopicReference`}}function In(){return{type:`VoidPattern`}}function Ln(e){let t={type:`TSParameterProperty`,parameter:e},n=a.TSParameterProperty;return i(n.parameter,t,`parameter`,e,1),t}function Rn(e=null,t=null,n,r=null){let o={type:`TSDeclareFunction`,id:e,typeParameters:t,params:n,returnType:r},s=a.TSDeclareFunction;return i(s.id,o,`id`,e,1),i(s.typeParameters,o,`typeParameters`,t,1),i(s.params,o,`params`,n,1),i(s.returnType,o,`returnType`,r,1),o}function zn(e=null,t,n=null,r,o=null){let s={type:`TSDeclareMethod`,decorators:e,key:t,typeParameters:n,params:r,returnType:o},c=a.TSDeclareMethod;return i(c.decorators,s,`decorators`,e,1),i(c.key,s,`key`,t,1),i(c.typeParameters,s,`typeParameters`,n,1),i(c.params,s,`params`,r,1),i(c.returnType,s,`returnType`,o,1),s}function Bn(e,t){let n={type:`TSQualifiedName`,left:e,right:t},r=a.TSQualifiedName;return i(r.left,n,`left`,e,1),i(r.right,n,`right`,t,1),n}function Vn(e=null,t,n=null){let r={type:`TSCallSignatureDeclaration`,typeParameters:e,parameters:t,typeAnnotation:n},o=a.TSCallSignatureDeclaration;return i(o.typeParameters,r,`typeParameters`,e,1),i(o.parameters,r,`parameters`,t,1),i(o.typeAnnotation,r,`typeAnnotation`,n,1),r}function Hn(e=null,t,n=null){let r={type:`TSConstructSignatureDeclaration`,typeParameters:e,parameters:t,typeAnnotation:n},o=a.TSConstructSignatureDeclaration;return i(o.typeParameters,r,`typeParameters`,e,1),i(o.parameters,r,`parameters`,t,1),i(o.typeAnnotation,r,`typeAnnotation`,n,1),r}function Un(e,t=null){let n={type:`TSPropertySignature`,key:e,typeAnnotation:t},r=a.TSPropertySignature;return i(r.key,n,`key`,e,1),i(r.typeAnnotation,n,`typeAnnotation`,t,1),n}function Wn(e,t=null,n,r=null){let o={type:`TSMethodSignature`,key:e,typeParameters:t,parameters:n,typeAnnotation:r,kind:null},s=a.TSMethodSignature;return i(s.key,o,`key`,e,1),i(s.typeParameters,o,`typeParameters`,t,1),i(s.parameters,o,`parameters`,n,1),i(s.typeAnnotation,o,`typeAnnotation`,r,1),o}function Gn(e,t=null){let n={type:`TSIndexSignature`,parameters:e,typeAnnotation:t},r=a.TSIndexSignature;return i(r.parameters,n,`parameters`,e,1),i(r.typeAnnotation,n,`typeAnnotation`,t,1),n}function Kn(){return{type:`TSAnyKeyword`}}function qn(){return{type:`TSBooleanKeyword`}}function Jn(){return{type:`TSBigIntKeyword`}}function Yn(){return{type:`TSIntrinsicKeyword`}}function Xn(){return{type:`TSNeverKeyword`}}function Zn(){return{type:`TSNullKeyword`}}function Qn(){return{type:`TSNumberKeyword`}}function $n(){return{type:`TSObjectKeyword`}}function er(){return{type:`TSStringKeyword`}}function tr(){return{type:`TSSymbolKeyword`}}function nr(){return{type:`TSUndefinedKeyword`}}function rr(){return{type:`TSUnknownKeyword`}}function Z(){return{type:`TSVoidKeyword`}}function ir(){return{type:`TSThisType`}}function ar(e=null,t,n=null){let r={type:`TSFunctionType`,typeParameters:e,parameters:t,typeAnnotation:n},o=a.TSFunctionType;return i(o.typeParameters,r,`typeParameters`,e,1),i(o.parameters,r,`parameters`,t,1),i(o.typeAnnotation,r,`typeAnnotation`,n,1),r}function or(e=null,t,n=null){let r={type:`TSConstructorType`,typeParameters:e,parameters:t,typeAnnotation:n},o=a.TSConstructorType;return i(o.typeParameters,r,`typeParameters`,e,1),i(o.parameters,r,`parameters`,t,1),i(o.typeAnnotation,r,`typeAnnotation`,n,1),r}function sr(e,t=null){let n={type:`TSTypeReference`,typeName:e,typeParameters:t},r=a.TSTypeReference;return i(r.typeName,n,`typeName`,e,1),i(r.typeParameters,n,`typeParameters`,t,1),n}function cr(e,t=null,n=null){let r={type:`TSTypePredicate`,parameterName:e,typeAnnotation:t,asserts:n},o=a.TSTypePredicate;return i(o.parameterName,r,`parameterName`,e,1),i(o.typeAnnotation,r,`typeAnnotation`,t,1),i(o.asserts,r,`asserts`,n),r}function lr(e,t=null){let n={type:`TSTypeQuery`,exprName:e,typeParameters:t},r=a.TSTypeQuery;return i(r.exprName,n,`exprName`,e,1),i(r.typeParameters,n,`typeParameters`,t,1),n}function ur(e){let t={type:`TSTypeLiteral`,members:e},n=a.TSTypeLiteral;return i(n.members,t,`members`,e,1),t}function dr(e){let t={type:`TSArrayType`,elementType:e},n=a.TSArrayType;return i(n.elementType,t,`elementType`,e,1),t}function fr(e){let t={type:`TSTupleType`,elementTypes:e},n=a.TSTupleType;return i(n.elementTypes,t,`elementTypes`,e,1),t}function pr(e){let t={type:`TSOptionalType`,typeAnnotation:e},n=a.TSOptionalType;return i(n.typeAnnotation,t,`typeAnnotation`,e,1),t}function mr(e){let t={type:`TSRestType`,typeAnnotation:e},n=a.TSRestType;return i(n.typeAnnotation,t,`typeAnnotation`,e,1),t}function hr(e,t,n=!1){let r={type:`TSNamedTupleMember`,label:e,elementType:t,optional:n},o=a.TSNamedTupleMember;return i(o.label,r,`label`,e,1),i(o.elementType,r,`elementType`,t,1),i(o.optional,r,`optional`,n),r}function gr(e){let t={type:`TSUnionType`,types:e},n=a.TSUnionType;return i(n.types,t,`types`,e,1),t}function _r(e){let t={type:`TSIntersectionType`,types:e},n=a.TSIntersectionType;return i(n.types,t,`types`,e,1),t}function vr(e,t,n,r){let o={type:`TSConditionalType`,checkType:e,extendsType:t,trueType:n,falseType:r},s=a.TSConditionalType;return i(s.checkType,o,`checkType`,e,1),i(s.extendsType,o,`extendsType`,t,1),i(s.trueType,o,`trueType`,n,1),i(s.falseType,o,`falseType`,r,1),o}function yr(e){let t={type:`TSInferType`,typeParameter:e},n=a.TSInferType;return i(n.typeParameter,t,`typeParameter`,e,1),t}function br(e){let t={type:`TSParenthesizedType`,typeAnnotation:e},n=a.TSParenthesizedType;return i(n.typeAnnotation,t,`typeAnnotation`,e,1),t}function xr(e,t=`keyof`){let n={type:`TSTypeOperator`,typeAnnotation:e,operator:t},r=a.TSTypeOperator;return i(r.typeAnnotation,n,`typeAnnotation`,e,1),i(r.operator,n,`operator`,t),n}function Sr(e,t){let n={type:`TSIndexedAccessType`,objectType:e,indexType:t},r=a.TSIndexedAccessType;return i(r.objectType,n,`objectType`,e,1),i(r.indexType,n,`indexType`,t,1),n}function Cr(e,t=null,n=null){let r={type:`TSMappedType`,typeParameter:e,typeAnnotation:t,nameType:n},o=a.TSMappedType;return i(o.typeParameter,r,`typeParameter`,e,1),i(o.typeAnnotation,r,`typeAnnotation`,t,1),i(o.nameType,r,`nameType`,n,1),r}function wr(e,t){let n={type:`TSTemplateLiteralType`,quasis:e,types:t},r=a.TSTemplateLiteralType;return i(r.quasis,n,`quasis`,e,1),i(r.types,n,`types`,t,1),n}function Tr(e){let t={type:`TSLiteralType`,literal:e},n=a.TSLiteralType;return i(n.literal,t,`literal`,e,1),t}function Er(e,t=null){let n={type:`TSExpressionWithTypeArguments`,expression:e,typeParameters:t},r=a.TSExpressionWithTypeArguments;return i(r.expression,n,`expression`,e,1),i(r.typeParameters,n,`typeParameters`,t,1),n}function Dr(e,t=null,n=null,r){let o={type:`TSInterfaceDeclaration`,id:e,typeParameters:t,extends:n,body:r},s=a.TSInterfaceDeclaration;return i(s.id,o,`id`,e,1),i(s.typeParameters,o,`typeParameters`,t,1),i(s.extends,o,`extends`,n,1),i(s.body,o,`body`,r,1),o}function Or(e){let t={type:`TSInterfaceBody`,body:e},n=a.TSInterfaceBody;return i(n.body,t,`body`,e,1),t}function kr(e,t=null,n){let r={type:`TSTypeAliasDeclaration`,id:e,typeParameters:t,typeAnnotation:n},o=a.TSTypeAliasDeclaration;return i(o.id,r,`id`,e,1),i(o.typeParameters,r,`typeParameters`,t,1),i(o.typeAnnotation,r,`typeAnnotation`,n,1),r}function Ar(e,t=null){let n={type:`TSInstantiationExpression`,expression:e,typeParameters:t},r=a.TSInstantiationExpression;return i(r.expression,n,`expression`,e,1),i(r.typeParameters,n,`typeParameters`,t,1),n}function jr(e,t){let n={type:`TSAsExpression`,expression:e,typeAnnotation:t},r=a.TSAsExpression;return i(r.expression,n,`expression`,e,1),i(r.typeAnnotation,n,`typeAnnotation`,t,1),n}function Mr(e,t){let n={type:`TSSatisfiesExpression`,expression:e,typeAnnotation:t},r=a.TSSatisfiesExpression;return i(r.expression,n,`expression`,e,1),i(r.typeAnnotation,n,`typeAnnotation`,t,1),n}function Nr(e,t){let n={type:`TSTypeAssertion`,typeAnnotation:e,expression:t},r=a.TSTypeAssertion;return i(r.typeAnnotation,n,`typeAnnotation`,e,1),i(r.expression,n,`expression`,t,1),n}function Pr(e){let t={type:`TSEnumBody`,members:e},n=a.TSEnumBody;return i(n.members,t,`members`,e,1),t}function Fr(e,t){let n={type:`TSEnumDeclaration`,id:e,members:t},r=a.TSEnumDeclaration;return i(r.id,n,`id`,e,1),i(r.members,n,`members`,t,1),n}function Ir(e,t=null){let n={type:`TSEnumMember`,id:e,initializer:t},r=a.TSEnumMember;return i(r.id,n,`id`,e,1),i(r.initializer,n,`initializer`,t,1),n}function Lr(e,t){let n={type:`TSModuleDeclaration`,id:e,body:t,kind:null},r=a.TSModuleDeclaration;return i(r.id,n,`id`,e,1),i(r.body,n,`body`,t,1),n}function Rr(e){let t={type:`TSModuleBlock`,body:e},n=a.TSModuleBlock;return i(n.body,t,`body`,e,1),t}function zr(e,t=null,n=null){let r={type:`TSImportType`,argument:e,qualifier:t,typeParameters:n},o=a.TSImportType;return i(o.argument,r,`argument`,e,1),i(o.qualifier,r,`qualifier`,t,1),i(o.typeParameters,r,`typeParameters`,n,1),r}function Br(e,t){let n={type:`TSImportEqualsDeclaration`,id:e,moduleReference:t,isExport:null},r=a.TSImportEqualsDeclaration;return i(r.id,n,`id`,e,1),i(r.moduleReference,n,`moduleReference`,t,1),n}function Vr(e){let t={type:`TSExternalModuleReference`,expression:e},n=a.TSExternalModuleReference;return i(n.expression,t,`expression`,e,1),t}function Hr(e){let t={type:`TSNonNullExpression`,expression:e},n=a.TSNonNullExpression;return i(n.expression,t,`expression`,e,1),t}function Ur(e){let t={type:`TSExportAssignment`,expression:e},n=a.TSExportAssignment;return i(n.expression,t,`expression`,e,1),t}function Wr(e){let t={type:`TSNamespaceExportDeclaration`,id:e},n=a.TSNamespaceExportDeclaration;return i(n.id,t,`id`,e,1),t}function Gr(e){let t={type:`TSTypeAnnotation`,typeAnnotation:e},n=a.TSTypeAnnotation;return i(n.typeAnnotation,t,`typeAnnotation`,e,1),t}function Kr(e){let t={type:`TSTypeParameterInstantiation`,params:e},n=a.TSTypeParameterInstantiation;return i(n.params,t,`params`,e,1),t}function qr(e){let t={type:`TSTypeParameterDeclaration`,params:e},n=a.TSTypeParameterDeclaration;return i(n.params,t,`params`,e,1),t}function Jr(e=null,t=null,n){let r={type:`TSTypeParameter`,constraint:e,default:t,name:n},o=a.TSTypeParameter;return i(o.constraint,r,`constraint`,e,1),i(o.default,r,`default`,t,1),i(o.name,r,`name`,n),r}function Yr(e){return(0,n.default)(`NumberLiteral`,`NumericLiteral`,`The node type `),M(e)}function Xr(e,t=``){return(0,n.default)(`RegexLiteral`,`RegExpLiteral`,`The node type `),F(e,t)}function Zr(e){return(0,n.default)(`RestProperty`,`RestElement`,`The node type `),re(e)}function Qr(e){return(0,n.default)(`SpreadProperty`,`SpreadElement`,`The node type `),Oe(e)}}}),Qt=G({"../../node_modules/@babel/types/lib/builders/generated/uppercase.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.JSXIdentifier=e.JSXFragment=e.JSXExpressionContainer=e.JSXEmptyExpression=e.JSXElement=e.JSXClosingFragment=e.JSXClosingElement=e.JSXAttribute=e.IntersectionTypeAnnotation=e.InterpreterDirective=e.InterfaceTypeAnnotation=e.InterfaceExtends=e.InterfaceDeclaration=e.InferredPredicate=e.IndexedAccessType=e.ImportSpecifier=e.ImportNamespaceSpecifier=e.ImportExpression=e.ImportDefaultSpecifier=e.ImportDeclaration=e.ImportAttribute=e.Import=e.IfStatement=e.Identifier=e.GenericTypeAnnotation=e.FunctionTypeParam=e.FunctionTypeAnnotation=e.FunctionExpression=e.FunctionDeclaration=e.ForStatement=e.ForOfStatement=e.ForInStatement=e.File=e.ExpressionStatement=e.ExportSpecifier=e.ExportNamespaceSpecifier=e.ExportNamedDeclaration=e.ExportDefaultSpecifier=e.ExportDefaultDeclaration=e.ExportAllDeclaration=e.ExistsTypeAnnotation=e.EnumSymbolBody=e.EnumStringMember=e.EnumStringBody=e.EnumNumberMember=e.EnumNumberBody=e.EnumDefaultedMember=e.EnumDeclaration=e.EnumBooleanMember=e.EnumBooleanBody=e.EmptyTypeAnnotation=e.EmptyStatement=e.DoWhileStatement=e.DoExpression=e.DirectiveLiteral=e.Directive=e.Decorator=e.DeclaredPredicate=e.DeclareVariable=e.DeclareTypeAlias=e.DeclareOpaqueType=e.DeclareModuleExports=e.DeclareModule=e.DeclareInterface=e.DeclareFunction=e.DeclareExportDeclaration=e.DeclareExportAllDeclaration=e.DeclareClass=e.DecimalLiteral=e.DebuggerStatement=e.ContinueStatement=e.ConditionalExpression=e.ClassProperty=e.ClassPrivateProperty=e.ClassPrivateMethod=e.ClassMethod=e.ClassImplements=e.ClassExpression=e.ClassDeclaration=e.ClassBody=e.ClassAccessorProperty=e.CatchClause=e.CallExpression=e.BreakStatement=e.BooleanTypeAnnotation=e.BooleanLiteralTypeAnnotation=e.BooleanLiteral=e.BlockStatement=e.BindExpression=e.BinaryExpression=e.BigIntLiteral=e.AwaitExpression=e.AssignmentPattern=e.AssignmentExpression=e.ArrowFunctionExpression=e.ArrayTypeAnnotation=e.ArrayPattern=e.ArrayExpression=e.ArgumentPlaceholder=e.AnyTypeAnnotation=void 0,e.TSNumberKeyword=e.TSNullKeyword=e.TSNonNullExpression=e.TSNeverKeyword=e.TSNamespaceExportDeclaration=e.TSNamedTupleMember=e.TSModuleDeclaration=e.TSModuleBlock=e.TSMethodSignature=e.TSMappedType=e.TSLiteralType=e.TSIntrinsicKeyword=e.TSIntersectionType=e.TSInterfaceDeclaration=e.TSInterfaceBody=e.TSInstantiationExpression=e.TSInferType=e.TSIndexedAccessType=e.TSIndexSignature=e.TSImportType=e.TSImportEqualsDeclaration=e.TSFunctionType=e.TSExternalModuleReference=e.TSExpressionWithTypeArguments=e.TSExportAssignment=e.TSEnumMember=e.TSEnumDeclaration=e.TSEnumBody=e.TSDeclareMethod=e.TSDeclareFunction=e.TSConstructorType=e.TSConstructSignatureDeclaration=e.TSConditionalType=e.TSCallSignatureDeclaration=e.TSBooleanKeyword=e.TSBigIntKeyword=e.TSAsExpression=e.TSArrayType=e.TSAnyKeyword=e.SymbolTypeAnnotation=e.SwitchStatement=e.SwitchCase=e.Super=e.StringTypeAnnotation=e.StringLiteralTypeAnnotation=e.StringLiteral=e.StaticBlock=e.SpreadProperty=e.SpreadElement=e.SequenceExpression=e.ReturnStatement=e.RestProperty=e.RestElement=e.RegexLiteral=e.RegExpLiteral=e.RecordExpression=e.QualifiedTypeIdentifier=e.Program=e.PrivateName=e.Placeholder=e.PipelineTopicExpression=e.PipelinePrimaryTopicReference=e.PipelineBareFunction=e.ParenthesizedExpression=e.OptionalMemberExpression=e.OptionalIndexedAccessType=e.OptionalCallExpression=e.OpaqueType=e.ObjectTypeSpreadProperty=e.ObjectTypeProperty=e.ObjectTypeInternalSlot=e.ObjectTypeIndexer=e.ObjectTypeCallProperty=e.ObjectTypeAnnotation=e.ObjectProperty=e.ObjectPattern=e.ObjectMethod=e.ObjectExpression=e.NumericLiteral=e.NumberTypeAnnotation=e.NumberLiteralTypeAnnotation=e.NumberLiteral=e.NullableTypeAnnotation=e.NullLiteralTypeAnnotation=e.NullLiteral=e.Noop=e.NewExpression=e.ModuleExpression=e.MixedTypeAnnotation=e.MetaProperty=e.MemberExpression=e.LogicalExpression=e.LabeledStatement=e.JSXText=e.JSXSpreadChild=e.JSXSpreadAttribute=e.JSXOpeningFragment=e.JSXOpeningElement=e.JSXNamespacedName=e.JSXMemberExpression=void 0,e.YieldExpression=e.WithStatement=e.WhileStatement=e.VoidTypeAnnotation=e.VoidPattern=e.Variance=e.VariableDeclarator=e.VariableDeclaration=e.V8IntrinsicIdentifier=e.UpdateExpression=e.UnionTypeAnnotation=e.UnaryExpression=e.TypeofTypeAnnotation=e.TypeParameterInstantiation=e.TypeParameterDeclaration=e.TypeParameter=e.TypeCastExpression=e.TypeAnnotation=e.TypeAlias=e.TupleTypeAnnotation=e.TupleExpression=e.TryStatement=e.TopicReference=e.ThrowStatement=e.ThisTypeAnnotation=e.ThisExpression=e.TemplateLiteral=e.TemplateElement=e.TaggedTemplateExpression=e.TSVoidKeyword=e.TSUnknownKeyword=e.TSUnionType=e.TSUndefinedKeyword=e.TSTypeReference=e.TSTypeQuery=e.TSTypePredicate=e.TSTypeParameterInstantiation=e.TSTypeParameterDeclaration=e.TSTypeParameter=e.TSTypeOperator=e.TSTypeLiteral=e.TSTypeAssertion=e.TSTypeAnnotation=e.TSTypeAliasDeclaration=e.TSTupleType=e.TSThisType=e.TSTemplateLiteralType=e.TSSymbolKeyword=e.TSStringKeyword=e.TSSatisfiesExpression=e.TSRestType=e.TSQualifiedName=e.TSPropertySignature=e.TSParenthesizedType=e.TSParameterProperty=e.TSOptionalType=e.TSObjectKeyword=void 0;var t=Zt();Et();function n(e){return t[e]}e.ArrayExpression=n(`arrayExpression`),e.AssignmentExpression=n(`assignmentExpression`),e.BinaryExpression=n(`binaryExpression`),e.InterpreterDirective=n(`interpreterDirective`),e.Directive=n(`directive`),e.DirectiveLiteral=n(`directiveLiteral`),e.BlockStatement=n(`blockStatement`),e.BreakStatement=n(`breakStatement`),e.CallExpression=n(`callExpression`),e.CatchClause=n(`catchClause`),e.ConditionalExpression=n(`conditionalExpression`),e.ContinueStatement=n(`continueStatement`),e.DebuggerStatement=n(`debuggerStatement`),e.DoWhileStatement=n(`doWhileStatement`),e.EmptyStatement=n(`emptyStatement`),e.ExpressionStatement=n(`expressionStatement`),e.File=n(`file`),e.ForInStatement=n(`forInStatement`),e.ForStatement=n(`forStatement`),e.FunctionDeclaration=n(`functionDeclaration`),e.FunctionExpression=n(`functionExpression`),e.Identifier=n(`identifier`),e.IfStatement=n(`ifStatement`),e.LabeledStatement=n(`labeledStatement`),e.StringLiteral=n(`stringLiteral`),e.NumericLiteral=n(`numericLiteral`),e.NullLiteral=n(`nullLiteral`),e.BooleanLiteral=n(`booleanLiteral`),e.RegExpLiteral=n(`regExpLiteral`),e.LogicalExpression=n(`logicalExpression`),e.MemberExpression=n(`memberExpression`),e.NewExpression=n(`newExpression`),e.Program=n(`program`),e.ObjectExpression=n(`objectExpression`),e.ObjectMethod=n(`objectMethod`),e.ObjectProperty=n(`objectProperty`),e.RestElement=n(`restElement`),e.ReturnStatement=n(`returnStatement`),e.SequenceExpression=n(`sequenceExpression`),e.ParenthesizedExpression=n(`parenthesizedExpression`),e.SwitchCase=n(`switchCase`),e.SwitchStatement=n(`switchStatement`),e.ThisExpression=n(`thisExpression`),e.ThrowStatement=n(`throwStatement`),e.TryStatement=n(`tryStatement`),e.UnaryExpression=n(`unaryExpression`),e.UpdateExpression=n(`updateExpression`),e.VariableDeclaration=n(`variableDeclaration`),e.VariableDeclarator=n(`variableDeclarator`),e.WhileStatement=n(`whileStatement`),e.WithStatement=n(`withStatement`),e.AssignmentPattern=n(`assignmentPattern`),e.ArrayPattern=n(`arrayPattern`),e.ArrowFunctionExpression=n(`arrowFunctionExpression`),e.ClassBody=n(`classBody`),e.ClassExpression=n(`classExpression`),e.ClassDeclaration=n(`classDeclaration`),e.ExportAllDeclaration=n(`exportAllDeclaration`),e.ExportDefaultDeclaration=n(`exportDefaultDeclaration`),e.ExportNamedDeclaration=n(`exportNamedDeclaration`),e.ExportSpecifier=n(`exportSpecifier`),e.ForOfStatement=n(`forOfStatement`),e.ImportDeclaration=n(`importDeclaration`),e.ImportDefaultSpecifier=n(`importDefaultSpecifier`),e.ImportNamespaceSpecifier=n(`importNamespaceSpecifier`),e.ImportSpecifier=n(`importSpecifier`),e.ImportExpression=n(`importExpression`),e.MetaProperty=n(`metaProperty`),e.ClassMethod=n(`classMethod`),e.ObjectPattern=n(`objectPattern`),e.SpreadElement=n(`spreadElement`),e.Super=n(`super`),e.TaggedTemplateExpression=n(`taggedTemplateExpression`),e.TemplateElement=n(`templateElement`),e.TemplateLiteral=n(`templateLiteral`),e.YieldExpression=n(`yieldExpression`),e.AwaitExpression=n(`awaitExpression`),e.Import=n(`import`),e.BigIntLiteral=n(`bigIntLiteral`),e.ExportNamespaceSpecifier=n(`exportNamespaceSpecifier`),e.OptionalMemberExpression=n(`optionalMemberExpression`),e.OptionalCallExpression=n(`optionalCallExpression`),e.ClassProperty=n(`classProperty`),e.ClassAccessorProperty=n(`classAccessorProperty`),e.ClassPrivateProperty=n(`classPrivateProperty`),e.ClassPrivateMethod=n(`classPrivateMethod`),e.PrivateName=n(`privateName`),e.StaticBlock=n(`staticBlock`),e.ImportAttribute=n(`importAttribute`),e.AnyTypeAnnotation=n(`anyTypeAnnotation`),e.ArrayTypeAnnotation=n(`arrayTypeAnnotation`),e.BooleanTypeAnnotation=n(`booleanTypeAnnotation`),e.BooleanLiteralTypeAnnotation=n(`booleanLiteralTypeAnnotation`),e.NullLiteralTypeAnnotation=n(`nullLiteralTypeAnnotation`),e.ClassImplements=n(`classImplements`),e.DeclareClass=n(`declareClass`),e.DeclareFunction=n(`declareFunction`),e.DeclareInterface=n(`declareInterface`),e.DeclareModule=n(`declareModule`),e.DeclareModuleExports=n(`declareModuleExports`),e.DeclareTypeAlias=n(`declareTypeAlias`),e.DeclareOpaqueType=n(`declareOpaqueType`),e.DeclareVariable=n(`declareVariable`),e.DeclareExportDeclaration=n(`declareExportDeclaration`),e.DeclareExportAllDeclaration=n(`declareExportAllDeclaration`),e.DeclaredPredicate=n(`declaredPredicate`),e.ExistsTypeAnnotation=n(`existsTypeAnnotation`),e.FunctionTypeAnnotation=n(`functionTypeAnnotation`),e.FunctionTypeParam=n(`functionTypeParam`),e.GenericTypeAnnotation=n(`genericTypeAnnotation`),e.InferredPredicate=n(`inferredPredicate`),e.InterfaceExtends=n(`interfaceExtends`),e.InterfaceDeclaration=n(`interfaceDeclaration`),e.InterfaceTypeAnnotation=n(`interfaceTypeAnnotation`),e.IntersectionTypeAnnotation=n(`intersectionTypeAnnotation`),e.MixedTypeAnnotation=n(`mixedTypeAnnotation`),e.EmptyTypeAnnotation=n(`emptyTypeAnnotation`),e.NullableTypeAnnotation=n(`nullableTypeAnnotation`),e.NumberLiteralTypeAnnotation=n(`numberLiteralTypeAnnotation`),e.NumberTypeAnnotation=n(`numberTypeAnnotation`),e.ObjectTypeAnnotation=n(`objectTypeAnnotation`),e.ObjectTypeInternalSlot=n(`objectTypeInternalSlot`),e.ObjectTypeCallProperty=n(`objectTypeCallProperty`),e.ObjectTypeIndexer=n(`objectTypeIndexer`),e.ObjectTypeProperty=n(`objectTypeProperty`),e.ObjectTypeSpreadProperty=n(`objectTypeSpreadProperty`),e.OpaqueType=n(`opaqueType`),e.QualifiedTypeIdentifier=n(`qualifiedTypeIdentifier`),e.StringLiteralTypeAnnotation=n(`stringLiteralTypeAnnotation`),e.StringTypeAnnotation=n(`stringTypeAnnotation`),e.SymbolTypeAnnotation=n(`symbolTypeAnnotation`),e.ThisTypeAnnotation=n(`thisTypeAnnotation`),e.TupleTypeAnnotation=n(`tupleTypeAnnotation`),e.TypeofTypeAnnotation=n(`typeofTypeAnnotation`),e.TypeAlias=n(`typeAlias`),e.TypeAnnotation=n(`typeAnnotation`),e.TypeCastExpression=n(`typeCastExpression`),e.TypeParameter=n(`typeParameter`),e.TypeParameterDeclaration=n(`typeParameterDeclaration`),e.TypeParameterInstantiation=n(`typeParameterInstantiation`),e.UnionTypeAnnotation=n(`unionTypeAnnotation`),e.Variance=n(`variance`),e.VoidTypeAnnotation=n(`voidTypeAnnotation`),e.EnumDeclaration=n(`enumDeclaration`),e.EnumBooleanBody=n(`enumBooleanBody`),e.EnumNumberBody=n(`enumNumberBody`),e.EnumStringBody=n(`enumStringBody`),e.EnumSymbolBody=n(`enumSymbolBody`),e.EnumBooleanMember=n(`enumBooleanMember`),e.EnumNumberMember=n(`enumNumberMember`),e.EnumStringMember=n(`enumStringMember`),e.EnumDefaultedMember=n(`enumDefaultedMember`),e.IndexedAccessType=n(`indexedAccessType`),e.OptionalIndexedAccessType=n(`optionalIndexedAccessType`),e.JSXAttribute=n(`jsxAttribute`),e.JSXClosingElement=n(`jsxClosingElement`),e.JSXElement=n(`jsxElement`),e.JSXEmptyExpression=n(`jsxEmptyExpression`),e.JSXExpressionContainer=n(`jsxExpressionContainer`),e.JSXSpreadChild=n(`jsxSpreadChild`),e.JSXIdentifier=n(`jsxIdentifier`),e.JSXMemberExpression=n(`jsxMemberExpression`),e.JSXNamespacedName=n(`jsxNamespacedName`),e.JSXOpeningElement=n(`jsxOpeningElement`),e.JSXSpreadAttribute=n(`jsxSpreadAttribute`),e.JSXText=n(`jsxText`),e.JSXFragment=n(`jsxFragment`),e.JSXOpeningFragment=n(`jsxOpeningFragment`),e.JSXClosingFragment=n(`jsxClosingFragment`),e.Noop=n(`noop`),e.Placeholder=n(`placeholder`),e.V8IntrinsicIdentifier=n(`v8IntrinsicIdentifier`),e.ArgumentPlaceholder=n(`argumentPlaceholder`),e.BindExpression=n(`bindExpression`),e.Decorator=n(`decorator`),e.DoExpression=n(`doExpression`),e.ExportDefaultSpecifier=n(`exportDefaultSpecifier`),e.RecordExpression=n(`recordExpression`),e.TupleExpression=n(`tupleExpression`),e.DecimalLiteral=n(`decimalLiteral`),e.ModuleExpression=n(`moduleExpression`),e.TopicReference=n(`topicReference`),e.PipelineTopicExpression=n(`pipelineTopicExpression`),e.PipelineBareFunction=n(`pipelineBareFunction`),e.PipelinePrimaryTopicReference=n(`pipelinePrimaryTopicReference`),e.VoidPattern=n(`voidPattern`),e.TSParameterProperty=n(`tsParameterProperty`),e.TSDeclareFunction=n(`tsDeclareFunction`),e.TSDeclareMethod=n(`tsDeclareMethod`),e.TSQualifiedName=n(`tsQualifiedName`),e.TSCallSignatureDeclaration=n(`tsCallSignatureDeclaration`),e.TSConstructSignatureDeclaration=n(`tsConstructSignatureDeclaration`),e.TSPropertySignature=n(`tsPropertySignature`),e.TSMethodSignature=n(`tsMethodSignature`),e.TSIndexSignature=n(`tsIndexSignature`),e.TSAnyKeyword=n(`tsAnyKeyword`),e.TSBooleanKeyword=n(`tsBooleanKeyword`),e.TSBigIntKeyword=n(`tsBigIntKeyword`),e.TSIntrinsicKeyword=n(`tsIntrinsicKeyword`),e.TSNeverKeyword=n(`tsNeverKeyword`),e.TSNullKeyword=n(`tsNullKeyword`),e.TSNumberKeyword=n(`tsNumberKeyword`),e.TSObjectKeyword=n(`tsObjectKeyword`),e.TSStringKeyword=n(`tsStringKeyword`),e.TSSymbolKeyword=n(`tsSymbolKeyword`),e.TSUndefinedKeyword=n(`tsUndefinedKeyword`),e.TSUnknownKeyword=n(`tsUnknownKeyword`),e.TSVoidKeyword=n(`tsVoidKeyword`),e.TSThisType=n(`tsThisType`),e.TSFunctionType=n(`tsFunctionType`),e.TSConstructorType=n(`tsConstructorType`),e.TSTypeReference=n(`tsTypeReference`),e.TSTypePredicate=n(`tsTypePredicate`),e.TSTypeQuery=n(`tsTypeQuery`),e.TSTypeLiteral=n(`tsTypeLiteral`),e.TSArrayType=n(`tsArrayType`),e.TSTupleType=n(`tsTupleType`),e.TSOptionalType=n(`tsOptionalType`),e.TSRestType=n(`tsRestType`),e.TSNamedTupleMember=n(`tsNamedTupleMember`),e.TSUnionType=n(`tsUnionType`),e.TSIntersectionType=n(`tsIntersectionType`),e.TSConditionalType=n(`tsConditionalType`),e.TSInferType=n(`tsInferType`),e.TSParenthesizedType=n(`tsParenthesizedType`),e.TSTypeOperator=n(`tsTypeOperator`),e.TSIndexedAccessType=n(`tsIndexedAccessType`),e.TSMappedType=n(`tsMappedType`),e.TSTemplateLiteralType=n(`tsTemplateLiteralType`),e.TSLiteralType=n(`tsLiteralType`),e.TSExpressionWithTypeArguments=n(`tsExpressionWithTypeArguments`),e.TSInterfaceDeclaration=n(`tsInterfaceDeclaration`),e.TSInterfaceBody=n(`tsInterfaceBody`),e.TSTypeAliasDeclaration=n(`tsTypeAliasDeclaration`),e.TSInstantiationExpression=n(`tsInstantiationExpression`),e.TSAsExpression=n(`tsAsExpression`),e.TSSatisfiesExpression=n(`tsSatisfiesExpression`),e.TSTypeAssertion=n(`tsTypeAssertion`),e.TSEnumBody=n(`tsEnumBody`),e.TSEnumDeclaration=n(`tsEnumDeclaration`),e.TSEnumMember=n(`tsEnumMember`),e.TSModuleDeclaration=n(`tsModuleDeclaration`),e.TSModuleBlock=n(`tsModuleBlock`),e.TSImportType=n(`tsImportType`),e.TSImportEqualsDeclaration=n(`tsImportEqualsDeclaration`),e.TSExternalModuleReference=n(`tsExternalModuleReference`),e.TSNonNullExpression=n(`tsNonNullExpression`),e.TSExportAssignment=n(`tsExportAssignment`),e.TSNamespaceExportDeclaration=n(`tsNamespaceExportDeclaration`),e.TSTypeAnnotation=n(`tsTypeAnnotation`),e.TSTypeParameterInstantiation=n(`tsTypeParameterInstantiation`),e.TSTypeParameterDeclaration=n(`tsTypeParameterDeclaration`),e.TSTypeParameter=n(`tsTypeParameter`),e.NumberLiteral=t.numberLiteral,e.RegexLiteral=t.regexLiteral,e.RestProperty=t.restProperty,e.SpreadProperty=t.spreadProperty}}),$t=G({"../../node_modules/@babel/types/lib/builders/generated/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0});var t=Zt();Object.keys(t).forEach(function(n){n===`default`||n===`__esModule`||n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})});var n=Qt();Object.keys(n).forEach(function(t){t===`default`||t===`__esModule`||t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})})}}),en=G({"../../node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var t=$t(),n=Z();function r(e,r){let i=e.value.split(/\r\n|\n|\r/),a=0;for(let e=0;e<i.length;e++)/[^ \t]/.exec(i[e])&&(a=e);let o=``;for(let e=0;e<i.length;e++){let t=i[e],n=e===0,r=e===i.length-1,s=e===a,c=t.replace(/\t/g,` `);n||(c=c.replace(/^ +/,``)),r||(c=c.replace(/ +$/,``)),c&&(s||(c+=` `),o+=c)}o&&r.push((0,n.inherits)((0,t.stringLiteral)(o),e))}}}),tn=G({"../../node_modules/@babel/types/lib/builders/react/buildChildren.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var t=Dt(),n=en();function r(e){let r=[];for(let i=0;i<e.children.length;i++){let a=e.children[i];if((0,t.isJSXText)(a)){(0,n.default)(a,r);continue}(0,t.isJSXExpressionContainer)(a)&&(a=a.expression),!(0,t.isJSXEmptyExpression)(a)&&r.push(a)}return r}}}),nn=G({"../../node_modules/@babel/types/lib/validators/isNode.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=X();function n(e){return!!(e&&t.VISITOR_KEYS[e.type])}}}),rn=G({"../../node_modules/@babel/types/lib/asserts/assertNode.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=nn();function n(e){if(!(0,t.default)(e)){let t=e?.type??JSON.stringify(e);throw TypeError(`Not a valid node of type "${t}"`)}}}}),an=G({"../../node_modules/@babel/types/lib/asserts/generated/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.assertAccessor=Di,e.assertAnyTypeAnnotation=Y,e.assertArgumentPlaceholder=bn,e.assertArrayExpression=i,e.assertArrayPattern=ue,e.assertArrayTypeAnnotation=We,e.assertArrowFunctionExpression=K,e.assertAssignmentExpression=a,e.assertAssignmentPattern=le,e.assertAwaitExpression=je,e.assertBigIntLiteral=Ne,e.assertBinary=Jr,e.assertBinaryExpression=o,e.assertBindExpression=xn,e.assertBlock=Zr,e.assertBlockParent=Xr,e.assertBlockStatement=u,e.assertBooleanLiteral=j,e.assertBooleanLiteralTypeAnnotation=Ke,e.assertBooleanTypeAnnotation=Ge,e.assertBreakStatement=d,e.assertCallExpression=f,e.assertCatchClause=p,e.assertClass=Ci,e.assertClassAccessorProperty=Re,e.assertClassBody=de,e.assertClassDeclaration=pe,e.assertClassExpression=fe,e.assertClassImplements=Je,e.assertClassMethod=Te,e.assertClassPrivateMethod=Be,e.assertClassPrivateProperty=ze,e.assertClassProperty=Le,e.assertCompletionStatement=ei,e.assertConditional=ti,e.assertConditionalExpression=m,e.assertContinueStatement=h,e.assertDebuggerStatement=g,e.assertDecimalLiteral=Dn,e.assertDeclaration=ui,e.assertDeclareClass=Ye,e.assertDeclareExportAllDeclaration=it,e.assertDeclareExportDeclaration=rt,e.assertDeclareFunction=Xe,e.assertDeclareInterface=Ze,e.assertDeclareModule=Qe,e.assertDeclareModuleExports=$e,e.assertDeclareOpaqueType=tt,e.assertDeclareTypeAlias=et,e.assertDeclareVariable=nt,e.assertDeclaredPredicate=at,e.assertDecorator=Sn,e.assertDirective=c,e.assertDirectiveLiteral=l,e.assertDoExpression=Cn,e.assertDoWhileStatement=_,e.assertEmptyStatement=v,e.assertEmptyTypeAnnotation=gt,e.assertEnumBody=Pi,e.assertEnumBooleanBody=Kt,e.assertEnumBooleanMember=X,e.assertEnumDeclaration=Gt,e.assertEnumDefaultedMember=Qt,e.assertEnumMember=Fi,e.assertEnumNumberBody=qt,e.assertEnumNumberMember=Xt,e.assertEnumStringBody=Jt,e.assertEnumStringMember=Zt,e.assertEnumSymbolBody=Yt,e.assertExistsTypeAnnotation=ot,e.assertExportAllDeclaration=me,e.assertExportDeclaration=Ti,e.assertExportDefaultDeclaration=he,e.assertExportDefaultSpecifier=wn,e.assertExportNamedDeclaration=ge,e.assertExportNamespaceSpecifier=Pe,e.assertExportSpecifier=_e,e.assertExpression=qr,e.assertExpressionStatement=y,e.assertExpressionWrapper=ii,e.assertFile=b,e.assertFlow=ki,e.assertFlowBaseAnnotation=ji,e.assertFlowDeclaration=Mi,e.assertFlowPredicate=Ni,e.assertFlowType=Ai,e.assertFor=ai,e.assertForInStatement=x,e.assertForOfStatement=ve,e.assertForStatement=S,e.assertForXStatement=oi,e.assertFunction=si,e.assertFunctionDeclaration=C,e.assertFunctionExpression=w,e.assertFunctionParameter=di,e.assertFunctionParent=ci,e.assertFunctionTypeAnnotation=st,e.assertFunctionTypeParam=ct,e.assertGenericTypeAnnotation=lt,e.assertIdentifier=T,e.assertIfStatement=E,e.assertImmutable=gi,e.assertImport=Me,e.assertImportAttribute=Ue,e.assertImportDeclaration=ye,e.assertImportDefaultSpecifier=be,e.assertImportExpression=Ce,e.assertImportNamespaceSpecifier=xe,e.assertImportOrExportDeclaration=wi,e.assertImportSpecifier=Se,e.assertIndexedAccessType=$t,e.assertInferredPredicate=ut,e.assertInterfaceDeclaration=ft,e.assertInterfaceExtends=dt,e.assertInterfaceTypeAnnotation=pt,e.assertInterpreterDirective=s,e.assertIntersectionTypeAnnotation=mt,e.assertJSX=Ii,e.assertJSXAttribute=tn,e.assertJSXClosingElement=nn,e.assertJSXClosingFragment=gn,e.assertJSXElement=rn,e.assertJSXEmptyExpression=an,e.assertJSXExpressionContainer=on,e.assertJSXFragment=mn,e.assertJSXIdentifier=cn,e.assertJSXMemberExpression=ln,e.assertJSXNamespacedName=un,e.assertJSXOpeningElement=dn,e.assertJSXOpeningFragment=hn,e.assertJSXSpreadAttribute=fn,e.assertJSXSpreadChild=sn,e.assertJSXText=pn,e.assertLVal=pi,e.assertLabeledStatement=D,e.assertLiteral=hi,e.assertLogicalExpression=N,e.assertLoop=ni,e.assertMemberExpression=P,e.assertMetaProperty=we,e.assertMethod=vi,e.assertMiscellaneous=Li,e.assertMixedTypeAnnotation=ht,e.assertModuleDeclaration=Ki,e.assertModuleExpression=On,e.assertModuleSpecifier=Ei,e.assertNewExpression=F,e.assertNoop=_n,e.assertNullLiteral=A,e.assertNullLiteralTypeAnnotation=qe,e.assertNullableTypeAnnotation=_t,e.assertNumberLiteral=Hi,e.assertNumberLiteralTypeAnnotation=vt,e.assertNumberTypeAnnotation=yt,e.assertNumericLiteral=k,e.assertObjectExpression=L,e.assertObjectMember=yi,e.assertObjectMethod=R,e.assertObjectPattern=q,e.assertObjectProperty=ee,e.assertObjectTypeAnnotation=bt,e.assertObjectTypeCallProperty=St,e.assertObjectTypeIndexer=Ct,e.assertObjectTypeInternalSlot=xt,e.assertObjectTypeProperty=wt,e.assertObjectTypeSpreadProperty=Tt,e.assertOpaqueType=Dt,e.assertOptionalCallExpression=Ie,e.assertOptionalIndexedAccessType=en,e.assertOptionalMemberExpression=Fe,e.assertParenthesizedExpression=re,e.assertPattern=Si,e.assertPatternLike=fi,e.assertPipelineBareFunction=jn,e.assertPipelinePrimaryTopicReference=Mn,e.assertPipelineTopicExpression=An,e.assertPlaceholder=vn,e.assertPrivate=Oi,e.assertPrivateName=Ve,e.assertProgram=I,e.assertProperty=bi,e.assertPureish=li,e.assertQualifiedTypeIdentifier=Ot,e.assertRecordExpression=Tn,e.assertRegExpLiteral=M,e.assertRegexLiteral=Ui,e.assertRestElement=z,e.assertRestProperty=Wi,e.assertReturnStatement=te,e.assertScopable=Yr,e.assertSequenceExpression=ne,e.assertSpreadElement=J,e.assertSpreadProperty=Gi,e.assertStandardized=Kr,e.assertStatement=Qr,e.assertStaticBlock=He,e.assertStringLiteral=O,e.assertStringLiteralTypeAnnotation=kt,e.assertStringTypeAnnotation=At,e.assertSuper=Ee,e.assertSwitchCase=B,e.assertSwitchStatement=V,e.assertSymbolTypeAnnotation=jt,e.assertTSAnyKeyword=Un,e.assertTSArrayType=cr,e.assertTSAsExpression=Or,e.assertTSBaseType=Vi,e.assertTSBigIntKeyword=Gn,e.assertTSBooleanKeyword=Wn,e.assertTSCallSignatureDeclaration=Rn,e.assertTSConditionalType=hr,e.assertTSConstructSignatureDeclaration=zn,e.assertTSConstructorType=Z,e.assertTSDeclareFunction=Fn,e.assertTSDeclareMethod=In,e.assertTSEntityName=mi,e.assertTSEnumBody=jr,e.assertTSEnumDeclaration=Mr,e.assertTSEnumMember=Nr,e.assertTSExportAssignment=Br,e.assertTSExpressionWithTypeArguments=Cr,e.assertTSExternalModuleReference=Rr,e.assertTSFunctionType=rr,e.assertTSImportEqualsDeclaration=Lr,e.assertTSImportType=Ir,e.assertTSIndexSignature=Hn,e.assertTSIndexedAccessType=yr,e.assertTSInferType=gr,e.assertTSInstantiationExpression=Dr,e.assertTSInterfaceBody=Tr,e.assertTSInterfaceDeclaration=wr,e.assertTSIntersectionType=mr,e.assertTSIntrinsicKeyword=Kn,e.assertTSLiteralType=Sr,e.assertTSMappedType=br,e.assertTSMethodSignature=Vn,e.assertTSModuleBlock=Fr,e.assertTSModuleDeclaration=Pr,e.assertTSNamedTupleMember=fr,e.assertTSNamespaceExportDeclaration=Vr,e.assertTSNeverKeyword=qn,e.assertTSNonNullExpression=zr,e.assertTSNullKeyword=Jn,e.assertTSNumberKeyword=Yn,e.assertTSObjectKeyword=Xn,e.assertTSOptionalType=ur,e.assertTSParameterProperty=Pn,e.assertTSParenthesizedType=_r,e.assertTSPropertySignature=Bn,e.assertTSQualifiedName=Ln,e.assertTSRestType=dr,e.assertTSSatisfiesExpression=kr,e.assertTSStringKeyword=Zn,e.assertTSSymbolKeyword=Qn,e.assertTSTemplateLiteralType=xr,e.assertTSThisType=nr,e.assertTSTupleType=lr,e.assertTSType=Bi,e.assertTSTypeAliasDeclaration=Er,e.assertTSTypeAnnotation=Hr,e.assertTSTypeAssertion=Ar,e.assertTSTypeElement=zi,e.assertTSTypeLiteral=sr,e.assertTSTypeOperator=vr,e.assertTSTypeParameter=Gr,e.assertTSTypeParameterDeclaration=Wr,e.assertTSTypeParameterInstantiation=Ur,e.assertTSTypePredicate=ar,e.assertTSTypeQuery=or,e.assertTSTypeReference=ir,e.assertTSUndefinedKeyword=$n,e.assertTSUnionType=pr,e.assertTSUnknownKeyword=er,e.assertTSVoidKeyword=tr,e.assertTaggedTemplateExpression=De,e.assertTemplateElement=Oe,e.assertTemplateLiteral=ke,e.assertTerminatorless=$r,e.assertThisExpression=ie,e.assertThisTypeAnnotation=Mt,e.assertThrowStatement=H,e.assertTopicReference=kn,e.assertTryStatement=ae,e.assertTupleExpression=En,e.assertTupleTypeAnnotation=Nt,e.assertTypeAlias=It,e.assertTypeAnnotation=Lt,e.assertTypeCastExpression=Rt,e.assertTypeParameter=zt,e.assertTypeParameterDeclaration=Bt,e.assertTypeParameterInstantiation=Vt,e.assertTypeScript=Ri,e.assertTypeofTypeAnnotation=Ft,e.assertUnaryExpression=U,e.assertUnaryLike=xi,e.assertUnionTypeAnnotation=Ht,e.assertUpdateExpression=oe,e.assertUserWhitespacable=_i,e.assertV8IntrinsicIdentifier=yn,e.assertVariableDeclaration=W,e.assertVariableDeclarator=G,e.assertVariance=Ut,e.assertVoidPattern=Nn,e.assertVoidTypeAnnotation=Wt,e.assertWhile=ri,e.assertWhileStatement=se,e.assertWithStatement=ce,e.assertYieldExpression=Ae;var t=Pt(),n=Et();function r(e,n,r){if(!(0,t.default)(e,n,r))throw Error(`Expected type "${e}" with option ${JSON.stringify(r)}, but instead got "${n.type}".`)}function i(e,t){r(`ArrayExpression`,e,t)}function a(e,t){r(`AssignmentExpression`,e,t)}function o(e,t){r(`BinaryExpression`,e,t)}function s(e,t){r(`InterpreterDirective`,e,t)}function c(e,t){r(`Directive`,e,t)}function l(e,t){r(`DirectiveLiteral`,e,t)}function u(e,t){r(`BlockStatement`,e,t)}function d(e,t){r(`BreakStatement`,e,t)}function f(e,t){r(`CallExpression`,e,t)}function p(e,t){r(`CatchClause`,e,t)}function m(e,t){r(`ConditionalExpression`,e,t)}function h(e,t){r(`ContinueStatement`,e,t)}function g(e,t){r(`DebuggerStatement`,e,t)}function _(e,t){r(`DoWhileStatement`,e,t)}function v(e,t){r(`EmptyStatement`,e,t)}function y(e,t){r(`ExpressionStatement`,e,t)}function b(e,t){r(`File`,e,t)}function x(e,t){r(`ForInStatement`,e,t)}function S(e,t){r(`ForStatement`,e,t)}function C(e,t){r(`FunctionDeclaration`,e,t)}function w(e,t){r(`FunctionExpression`,e,t)}function T(e,t){r(`Identifier`,e,t)}function E(e,t){r(`IfStatement`,e,t)}function D(e,t){r(`LabeledStatement`,e,t)}function O(e,t){r(`StringLiteral`,e,t)}function k(e,t){r(`NumericLiteral`,e,t)}function A(e,t){r(`NullLiteral`,e,t)}function j(e,t){r(`BooleanLiteral`,e,t)}function M(e,t){r(`RegExpLiteral`,e,t)}function N(e,t){r(`LogicalExpression`,e,t)}function P(e,t){r(`MemberExpression`,e,t)}function F(e,t){r(`NewExpression`,e,t)}function I(e,t){r(`Program`,e,t)}function L(e,t){r(`ObjectExpression`,e,t)}function R(e,t){r(`ObjectMethod`,e,t)}function ee(e,t){r(`ObjectProperty`,e,t)}function z(e,t){r(`RestElement`,e,t)}function te(e,t){r(`ReturnStatement`,e,t)}function ne(e,t){r(`SequenceExpression`,e,t)}function re(e,t){r(`ParenthesizedExpression`,e,t)}function B(e,t){r(`SwitchCase`,e,t)}function V(e,t){r(`SwitchStatement`,e,t)}function ie(e,t){r(`ThisExpression`,e,t)}function H(e,t){r(`ThrowStatement`,e,t)}function ae(e,t){r(`TryStatement`,e,t)}function U(e,t){r(`UnaryExpression`,e,t)}function oe(e,t){r(`UpdateExpression`,e,t)}function W(e,t){r(`VariableDeclaration`,e,t)}function G(e,t){r(`VariableDeclarator`,e,t)}function se(e,t){r(`WhileStatement`,e,t)}function ce(e,t){r(`WithStatement`,e,t)}function le(e,t){r(`AssignmentPattern`,e,t)}function ue(e,t){r(`ArrayPattern`,e,t)}function K(e,t){r(`ArrowFunctionExpression`,e,t)}function de(e,t){r(`ClassBody`,e,t)}function fe(e,t){r(`ClassExpression`,e,t)}function pe(e,t){r(`ClassDeclaration`,e,t)}function me(e,t){r(`ExportAllDeclaration`,e,t)}function he(e,t){r(`ExportDefaultDeclaration`,e,t)}function ge(e,t){r(`ExportNamedDeclaration`,e,t)}function _e(e,t){r(`ExportSpecifier`,e,t)}function ve(e,t){r(`ForOfStatement`,e,t)}function ye(e,t){r(`ImportDeclaration`,e,t)}function be(e,t){r(`ImportDefaultSpecifier`,e,t)}function xe(e,t){r(`ImportNamespaceSpecifier`,e,t)}function Se(e,t){r(`ImportSpecifier`,e,t)}function Ce(e,t){r(`ImportExpression`,e,t)}function we(e,t){r(`MetaProperty`,e,t)}function Te(e,t){r(`ClassMethod`,e,t)}function q(e,t){r(`ObjectPattern`,e,t)}function J(e,t){r(`SpreadElement`,e,t)}function Ee(e,t){r(`Super`,e,t)}function De(e,t){r(`TaggedTemplateExpression`,e,t)}function Oe(e,t){r(`TemplateElement`,e,t)}function ke(e,t){r(`TemplateLiteral`,e,t)}function Ae(e,t){r(`YieldExpression`,e,t)}function je(e,t){r(`AwaitExpression`,e,t)}function Me(e,t){r(`Import`,e,t)}function Ne(e,t){r(`BigIntLiteral`,e,t)}function Pe(e,t){r(`ExportNamespaceSpecifier`,e,t)}function Fe(e,t){r(`OptionalMemberExpression`,e,t)}function Ie(e,t){r(`OptionalCallExpression`,e,t)}function Le(e,t){r(`ClassProperty`,e,t)}function Re(e,t){r(`ClassAccessorProperty`,e,t)}function ze(e,t){r(`ClassPrivateProperty`,e,t)}function Be(e,t){r(`ClassPrivateMethod`,e,t)}function Ve(e,t){r(`PrivateName`,e,t)}function He(e,t){r(`StaticBlock`,e,t)}function Ue(e,t){r(`ImportAttribute`,e,t)}function Y(e,t){r(`AnyTypeAnnotation`,e,t)}function We(e,t){r(`ArrayTypeAnnotation`,e,t)}function Ge(e,t){r(`BooleanTypeAnnotation`,e,t)}function Ke(e,t){r(`BooleanLiteralTypeAnnotation`,e,t)}function qe(e,t){r(`NullLiteralTypeAnnotation`,e,t)}function Je(e,t){r(`ClassImplements`,e,t)}function Ye(e,t){r(`DeclareClass`,e,t)}function Xe(e,t){r(`DeclareFunction`,e,t)}function Ze(e,t){r(`DeclareInterface`,e,t)}function Qe(e,t){r(`DeclareModule`,e,t)}function $e(e,t){r(`DeclareModuleExports`,e,t)}function et(e,t){r(`DeclareTypeAlias`,e,t)}function tt(e,t){r(`DeclareOpaqueType`,e,t)}function nt(e,t){r(`DeclareVariable`,e,t)}function rt(e,t){r(`DeclareExportDeclaration`,e,t)}function it(e,t){r(`DeclareExportAllDeclaration`,e,t)}function at(e,t){r(`DeclaredPredicate`,e,t)}function ot(e,t){r(`ExistsTypeAnnotation`,e,t)}function st(e,t){r(`FunctionTypeAnnotation`,e,t)}function ct(e,t){r(`FunctionTypeParam`,e,t)}function lt(e,t){r(`GenericTypeAnnotation`,e,t)}function ut(e,t){r(`InferredPredicate`,e,t)}function dt(e,t){r(`InterfaceExtends`,e,t)}function ft(e,t){r(`InterfaceDeclaration`,e,t)}function pt(e,t){r(`InterfaceTypeAnnotation`,e,t)}function mt(e,t){r(`IntersectionTypeAnnotation`,e,t)}function ht(e,t){r(`MixedTypeAnnotation`,e,t)}function gt(e,t){r(`EmptyTypeAnnotation`,e,t)}function _t(e,t){r(`NullableTypeAnnotation`,e,t)}function vt(e,t){r(`NumberLiteralTypeAnnotation`,e,t)}function yt(e,t){r(`NumberTypeAnnotation`,e,t)}function bt(e,t){r(`ObjectTypeAnnotation`,e,t)}function xt(e,t){r(`ObjectTypeInternalSlot`,e,t)}function St(e,t){r(`ObjectTypeCallProperty`,e,t)}function Ct(e,t){r(`ObjectTypeIndexer`,e,t)}function wt(e,t){r(`ObjectTypeProperty`,e,t)}function Tt(e,t){r(`ObjectTypeSpreadProperty`,e,t)}function Dt(e,t){r(`OpaqueType`,e,t)}function Ot(e,t){r(`QualifiedTypeIdentifier`,e,t)}function kt(e,t){r(`StringLiteralTypeAnnotation`,e,t)}function At(e,t){r(`StringTypeAnnotation`,e,t)}function jt(e,t){r(`SymbolTypeAnnotation`,e,t)}function Mt(e,t){r(`ThisTypeAnnotation`,e,t)}function Nt(e,t){r(`TupleTypeAnnotation`,e,t)}function Ft(e,t){r(`TypeofTypeAnnotation`,e,t)}function It(e,t){r(`TypeAlias`,e,t)}function Lt(e,t){r(`TypeAnnotation`,e,t)}function Rt(e,t){r(`TypeCastExpression`,e,t)}function zt(e,t){r(`TypeParameter`,e,t)}function Bt(e,t){r(`TypeParameterDeclaration`,e,t)}function Vt(e,t){r(`TypeParameterInstantiation`,e,t)}function Ht(e,t){r(`UnionTypeAnnotation`,e,t)}function Ut(e,t){r(`Variance`,e,t)}function Wt(e,t){r(`VoidTypeAnnotation`,e,t)}function Gt(e,t){r(`EnumDeclaration`,e,t)}function Kt(e,t){r(`EnumBooleanBody`,e,t)}function qt(e,t){r(`EnumNumberBody`,e,t)}function Jt(e,t){r(`EnumStringBody`,e,t)}function Yt(e,t){r(`EnumSymbolBody`,e,t)}function X(e,t){r(`EnumBooleanMember`,e,t)}function Xt(e,t){r(`EnumNumberMember`,e,t)}function Zt(e,t){r(`EnumStringMember`,e,t)}function Qt(e,t){r(`EnumDefaultedMember`,e,t)}function $t(e,t){r(`IndexedAccessType`,e,t)}function en(e,t){r(`OptionalIndexedAccessType`,e,t)}function tn(e,t){r(`JSXAttribute`,e,t)}function nn(e,t){r(`JSXClosingElement`,e,t)}function rn(e,t){r(`JSXElement`,e,t)}function an(e,t){r(`JSXEmptyExpression`,e,t)}function on(e,t){r(`JSXExpressionContainer`,e,t)}function sn(e,t){r(`JSXSpreadChild`,e,t)}function cn(e,t){r(`JSXIdentifier`,e,t)}function ln(e,t){r(`JSXMemberExpression`,e,t)}function un(e,t){r(`JSXNamespacedName`,e,t)}function dn(e,t){r(`JSXOpeningElement`,e,t)}function fn(e,t){r(`JSXSpreadAttribute`,e,t)}function pn(e,t){r(`JSXText`,e,t)}function mn(e,t){r(`JSXFragment`,e,t)}function hn(e,t){r(`JSXOpeningFragment`,e,t)}function gn(e,t){r(`JSXClosingFragment`,e,t)}function _n(e,t){r(`Noop`,e,t)}function vn(e,t){r(`Placeholder`,e,t)}function yn(e,t){r(`V8IntrinsicIdentifier`,e,t)}function bn(e,t){r(`ArgumentPlaceholder`,e,t)}function xn(e,t){r(`BindExpression`,e,t)}function Sn(e,t){r(`Decorator`,e,t)}function Cn(e,t){r(`DoExpression`,e,t)}function wn(e,t){r(`ExportDefaultSpecifier`,e,t)}function Tn(e,t){r(`RecordExpression`,e,t)}function En(e,t){r(`TupleExpression`,e,t)}function Dn(e,t){r(`DecimalLiteral`,e,t)}function On(e,t){r(`ModuleExpression`,e,t)}function kn(e,t){r(`TopicReference`,e,t)}function An(e,t){r(`PipelineTopicExpression`,e,t)}function jn(e,t){r(`PipelineBareFunction`,e,t)}function Mn(e,t){r(`PipelinePrimaryTopicReference`,e,t)}function Nn(e,t){r(`VoidPattern`,e,t)}function Pn(e,t){r(`TSParameterProperty`,e,t)}function Fn(e,t){r(`TSDeclareFunction`,e,t)}function In(e,t){r(`TSDeclareMethod`,e,t)}function Ln(e,t){r(`TSQualifiedName`,e,t)}function Rn(e,t){r(`TSCallSignatureDeclaration`,e,t)}function zn(e,t){r(`TSConstructSignatureDeclaration`,e,t)}function Bn(e,t){r(`TSPropertySignature`,e,t)}function Vn(e,t){r(`TSMethodSignature`,e,t)}function Hn(e,t){r(`TSIndexSignature`,e,t)}function Un(e,t){r(`TSAnyKeyword`,e,t)}function Wn(e,t){r(`TSBooleanKeyword`,e,t)}function Gn(e,t){r(`TSBigIntKeyword`,e,t)}function Kn(e,t){r(`TSIntrinsicKeyword`,e,t)}function qn(e,t){r(`TSNeverKeyword`,e,t)}function Jn(e,t){r(`TSNullKeyword`,e,t)}function Yn(e,t){r(`TSNumberKeyword`,e,t)}function Xn(e,t){r(`TSObjectKeyword`,e,t)}function Zn(e,t){r(`TSStringKeyword`,e,t)}function Qn(e,t){r(`TSSymbolKeyword`,e,t)}function $n(e,t){r(`TSUndefinedKeyword`,e,t)}function er(e,t){r(`TSUnknownKeyword`,e,t)}function tr(e,t){r(`TSVoidKeyword`,e,t)}function nr(e,t){r(`TSThisType`,e,t)}function rr(e,t){r(`TSFunctionType`,e,t)}function Z(e,t){r(`TSConstructorType`,e,t)}function ir(e,t){r(`TSTypeReference`,e,t)}function ar(e,t){r(`TSTypePredicate`,e,t)}function or(e,t){r(`TSTypeQuery`,e,t)}function sr(e,t){r(`TSTypeLiteral`,e,t)}function cr(e,t){r(`TSArrayType`,e,t)}function lr(e,t){r(`TSTupleType`,e,t)}function ur(e,t){r(`TSOptionalType`,e,t)}function dr(e,t){r(`TSRestType`,e,t)}function fr(e,t){r(`TSNamedTupleMember`,e,t)}function pr(e,t){r(`TSUnionType`,e,t)}function mr(e,t){r(`TSIntersectionType`,e,t)}function hr(e,t){r(`TSConditionalType`,e,t)}function gr(e,t){r(`TSInferType`,e,t)}function _r(e,t){r(`TSParenthesizedType`,e,t)}function vr(e,t){r(`TSTypeOperator`,e,t)}function yr(e,t){r(`TSIndexedAccessType`,e,t)}function br(e,t){r(`TSMappedType`,e,t)}function xr(e,t){r(`TSTemplateLiteralType`,e,t)}function Sr(e,t){r(`TSLiteralType`,e,t)}function Cr(e,t){r(`TSExpressionWithTypeArguments`,e,t)}function wr(e,t){r(`TSInterfaceDeclaration`,e,t)}function Tr(e,t){r(`TSInterfaceBody`,e,t)}function Er(e,t){r(`TSTypeAliasDeclaration`,e,t)}function Dr(e,t){r(`TSInstantiationExpression`,e,t)}function Or(e,t){r(`TSAsExpression`,e,t)}function kr(e,t){r(`TSSatisfiesExpression`,e,t)}function Ar(e,t){r(`TSTypeAssertion`,e,t)}function jr(e,t){r(`TSEnumBody`,e,t)}function Mr(e,t){r(`TSEnumDeclaration`,e,t)}function Nr(e,t){r(`TSEnumMember`,e,t)}function Pr(e,t){r(`TSModuleDeclaration`,e,t)}function Fr(e,t){r(`TSModuleBlock`,e,t)}function Ir(e,t){r(`TSImportType`,e,t)}function Lr(e,t){r(`TSImportEqualsDeclaration`,e,t)}function Rr(e,t){r(`TSExternalModuleReference`,e,t)}function zr(e,t){r(`TSNonNullExpression`,e,t)}function Br(e,t){r(`TSExportAssignment`,e,t)}function Vr(e,t){r(`TSNamespaceExportDeclaration`,e,t)}function Hr(e,t){r(`TSTypeAnnotation`,e,t)}function Ur(e,t){r(`TSTypeParameterInstantiation`,e,t)}function Wr(e,t){r(`TSTypeParameterDeclaration`,e,t)}function Gr(e,t){r(`TSTypeParameter`,e,t)}function Kr(e,t){r(`Standardized`,e,t)}function qr(e,t){r(`Expression`,e,t)}function Jr(e,t){r(`Binary`,e,t)}function Yr(e,t){r(`Scopable`,e,t)}function Xr(e,t){r(`BlockParent`,e,t)}function Zr(e,t){r(`Block`,e,t)}function Qr(e,t){r(`Statement`,e,t)}function $r(e,t){r(`Terminatorless`,e,t)}function ei(e,t){r(`CompletionStatement`,e,t)}function ti(e,t){r(`Conditional`,e,t)}function ni(e,t){r(`Loop`,e,t)}function ri(e,t){r(`While`,e,t)}function ii(e,t){r(`ExpressionWrapper`,e,t)}function ai(e,t){r(`For`,e,t)}function oi(e,t){r(`ForXStatement`,e,t)}function si(e,t){r(`Function`,e,t)}function ci(e,t){r(`FunctionParent`,e,t)}function li(e,t){r(`Pureish`,e,t)}function ui(e,t){r(`Declaration`,e,t)}function di(e,t){r(`FunctionParameter`,e,t)}function fi(e,t){r(`PatternLike`,e,t)}function pi(e,t){r(`LVal`,e,t)}function mi(e,t){r(`TSEntityName`,e,t)}function hi(e,t){r(`Literal`,e,t)}function gi(e,t){r(`Immutable`,e,t)}function _i(e,t){r(`UserWhitespacable`,e,t)}function vi(e,t){r(`Method`,e,t)}function yi(e,t){r(`ObjectMember`,e,t)}function bi(e,t){r(`Property`,e,t)}function xi(e,t){r(`UnaryLike`,e,t)}function Si(e,t){r(`Pattern`,e,t)}function Ci(e,t){r(`Class`,e,t)}function wi(e,t){r(`ImportOrExportDeclaration`,e,t)}function Ti(e,t){r(`ExportDeclaration`,e,t)}function Ei(e,t){r(`ModuleSpecifier`,e,t)}function Di(e,t){r(`Accessor`,e,t)}function Oi(e,t){r(`Private`,e,t)}function ki(e,t){r(`Flow`,e,t)}function Ai(e,t){r(`FlowType`,e,t)}function ji(e,t){r(`FlowBaseAnnotation`,e,t)}function Mi(e,t){r(`FlowDeclaration`,e,t)}function Ni(e,t){r(`FlowPredicate`,e,t)}function Pi(e,t){r(`EnumBody`,e,t)}function Fi(e,t){r(`EnumMember`,e,t)}function Ii(e,t){r(`JSX`,e,t)}function Li(e,t){r(`Miscellaneous`,e,t)}function Ri(e,t){r(`TypeScript`,e,t)}function zi(e,t){r(`TSTypeElement`,e,t)}function Bi(e,t){r(`TSType`,e,t)}function Vi(e,t){r(`TSBaseType`,e,t)}function Hi(e,t){(0,n.default)(`assertNumberLiteral`,`assertNumericLiteral`),r(`NumberLiteral`,e,t)}function Ui(e,t){(0,n.default)(`assertRegexLiteral`,`assertRegExpLiteral`),r(`RegexLiteral`,e,t)}function Wi(e,t){(0,n.default)(`assertRestProperty`,`assertRestElement`),r(`RestProperty`,e,t)}function Gi(e,t){(0,n.default)(`assertSpreadProperty`,`assertSpreadElement`),r(`SpreadProperty`,e,t)}function Ki(e,t){(0,n.default)(`assertModuleDeclaration`,`assertImportOrExportDeclaration`),r(`ModuleDeclaration`,e,t)}}}),on=G({"../../node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=$t();e.default=n;function n(e){switch(e){case`string`:return(0,t.stringTypeAnnotation)();case`number`:return(0,t.numberTypeAnnotation)();case`undefined`:return(0,t.voidTypeAnnotation)();case`boolean`:return(0,t.booleanTypeAnnotation)();case`function`:return(0,t.genericTypeAnnotation)((0,t.identifier)(`Function`));case`object`:return(0,t.genericTypeAnnotation)((0,t.identifier)(`Object`));case`symbol`:return(0,t.genericTypeAnnotation)((0,t.identifier)(`Symbol`));case`bigint`:return(0,t.anyTypeAnnotation)()}throw Error(`Invalid typeof value: `+e)}}}),sn=G({"../../node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var t=Dt();function n(e){return(0,t.isIdentifier)(e)?e.name:`${e.id.name}.${n(e.qualification)}`}function r(e){let i=Array.from(e),a=new Map,o=new Map,s=new Set,c=[];for(let e=0;e<i.length;e++){let l=i[e];if(l&&!c.includes(l)){if((0,t.isAnyTypeAnnotation)(l))return[l];if((0,t.isFlowBaseAnnotation)(l)){o.set(l.type,l);continue}if((0,t.isUnionTypeAnnotation)(l)){s.has(l.types)||(i.push(...l.types),s.add(l.types));continue}if((0,t.isGenericTypeAnnotation)(l)){let e=n(l.id);if(a.has(e)){let t=a.get(e);t.typeParameters?l.typeParameters&&(t.typeParameters.params.push(...l.typeParameters.params),t.typeParameters.params=r(t.typeParameters.params)):t=l.typeParameters}else a.set(e,l);continue}c.push(l)}}for(let[,e]of o)c.push(e);for(let[,e]of a)c.push(e);return c}}}),cn=G({"../../node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var t=$t(),n=sn();function r(e){let r=(0,n.default)(e);return r.length===1?r[0]:(0,t.unionTypeAnnotation)(r)}}}),ln=G({"../../node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var t=Dt();function n(e){return(0,t.isIdentifier)(e)?e.name:(0,t.isThisExpression)(e)?`this`:`${e.right.name}.${n(e.left)}`}function r(e){let i=Array.from(e),a=new Map,o=new Map,s=new Set,c=[];for(let e=0;e<i.length;e++){let l=i[e];if(!l||c.includes(l))continue;if((0,t.isTSAnyKeyword)(l))return[l];if((0,t.isTSBaseType)(l)){o.set(l.type,l);continue}if((0,t.isTSUnionType)(l)){s.has(l.types)||(i.push(...l.types),s.add(l.types));continue}let u=`typeParameters`;if((0,t.isTSTypeReference)(l)&&l[u]){let e=l[u],t=n(l.typeName);if(a.has(t)){let n=a.get(t),i=n[u];i?(i.params.push(...e.params),i.params=r(i.params)):n=e}else a.set(t,l);continue}c.push(l)}for(let[,e]of o)c.push(e);for(let[,e]of a)c.push(e);return c}}}),un=G({"../../node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=i;var t=$t(),n=ln(),r=Dt();function i(e){let i=e.map(e=>(0,r.isTSTypeAnnotation)(e)?e.typeAnnotation:e),a=(0,n.default)(i);return a.length===1?a[0]:(0,t.tsUnionType)(a)}}}),dn=G({"../../node_modules/@babel/types/lib/builders/productions.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.buildUndefinedNode=n;var t=$t();function n(){return(0,t.unaryExpression)(`void`,(0,t.numericLiteral)(0),!0)}}}),fn=G({"../../node_modules/@babel/types/lib/clone/cloneNode.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=o;var t=X(),n=Dt(),{hasOwn:r}={hasOwn:Function.call.bind(Object.prototype.hasOwnProperty)};function i(e,t,n,r){return e&&typeof e.type==`string`?s(e,t,n,r):e}function a(e,t,n,r){return Array.isArray(e)?e.map(e=>i(e,t,n,r)):i(e,t,n,r)}function o(e,t=!0,n=!1){return s(e,t,n,new Map)}function s(e,i=!0,o=!1,s){if(!e)return e;let{type:l}=e,u={type:e.type};if((0,n.isIdentifier)(e))u.name=e.name,r(e,`optional`)&&typeof e.optional==`boolean`&&(u.optional=e.optional),r(e,`typeAnnotation`)&&(u.typeAnnotation=i?a(e.typeAnnotation,!0,o,s):e.typeAnnotation),r(e,`decorators`)&&(u.decorators=i?a(e.decorators,!0,o,s):e.decorators);else if(r(t.NODE_FIELDS,l))for(let d of Object.keys(t.NODE_FIELDS[l]))r(e,d)&&(i?u[d]=(0,n.isFile)(e)&&d===`comments`?c(e.comments,i,o,s):a(e[d],!0,o,s):u[d]=e[d]);else throw Error(`Unknown node type: "${l}"`);return r(e,`loc`)&&(o?u.loc=null:u.loc=e.loc),r(e,`leadingComments`)&&(u.leadingComments=c(e.leadingComments,i,o,s)),r(e,`innerComments`)&&(u.innerComments=c(e.innerComments,i,o,s)),r(e,`trailingComments`)&&(u.trailingComments=c(e.trailingComments,i,o,s)),r(e,`extra`)&&(u.extra=Object.assign({},e.extra)),u}function c(e,t,n,r){return!e||!t?e:e.map(e=>{let t=r.get(e);if(t)return t;let{type:i,value:a,loc:o}=e,s={type:i,value:a,loc:o};return n&&(s.loc=null),r.set(e,s),s})}}}),pn=G({"../../node_modules/@babel/types/lib/clone/clone.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=fn();function n(e){return(0,t.default)(e,!1)}}}),mn=G({"../../node_modules/@babel/types/lib/clone/cloneDeep.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=fn();function n(e){return(0,t.default)(e)}}}),hn=G({"../../node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=fn();function n(e){return(0,t.default)(e,!0,!0)}}}),gn=G({"../../node_modules/@babel/types/lib/clone/cloneWithoutLoc.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=fn();function n(e){return(0,t.default)(e,!1,!0)}}}),_n=G({"../../node_modules/@babel/types/lib/comments/addComments.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=t;function t(e,t,n){if(!n||!e)return e;let r=`${t}Comments`;return e[r]?t===`leading`?e[r]=n.concat(e[r]):e[r].push(...n):e[r]=n,e}}}),vn=G({"../../node_modules/@babel/types/lib/comments/addComment.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=_n();function n(e,n,r,i){return(0,t.default)(e,n,[{type:i?`CommentLine`:`CommentBlock`,value:r}])}}}),yn=G({"../../node_modules/@babel/types/lib/utils/inherit.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=t;function t(e,t,n){t&&n&&(t[e]=Array.from(new Set([].concat(t[e],n[e]).filter(Boolean))))}}}),bn=G({"../../node_modules/@babel/types/lib/comments/inheritInnerComments.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=yn();function n(e,n){(0,t.default)(`innerComments`,e,n)}}}),xn=G({"../../node_modules/@babel/types/lib/comments/inheritLeadingComments.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=yn();function n(e,n){(0,t.default)(`leadingComments`,e,n)}}}),Sn=G({"../../node_modules/@babel/types/lib/comments/inheritTrailingComments.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=yn();function n(e,n){(0,t.default)(`trailingComments`,e,n)}}}),Cn=G({"../../node_modules/@babel/types/lib/comments/inheritsComments.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=i;var t=Sn(),n=xn(),r=bn();function i(e,i){return(0,t.default)(e,i),(0,n.default)(e,i),(0,r.default)(e,i),e}}}),wn=G({"../../node_modules/@babel/types/lib/comments/removeComments.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=Bt();function n(e){return t.COMMENT_KEYS.forEach(t=>{e[t]=null}),e}}}),Tn=G({"../../node_modules/@babel/types/lib/constants/generated/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.WHILE_TYPES=e.USERWHITESPACABLE_TYPES=e.UNARYLIKE_TYPES=e.TYPESCRIPT_TYPES=e.TSTYPE_TYPES=e.TSTYPEELEMENT_TYPES=e.TSENTITYNAME_TYPES=e.TSBASETYPE_TYPES=e.TERMINATORLESS_TYPES=e.STATEMENT_TYPES=e.STANDARDIZED_TYPES=e.SCOPABLE_TYPES=e.PUREISH_TYPES=e.PROPERTY_TYPES=e.PRIVATE_TYPES=e.PATTERN_TYPES=e.PATTERNLIKE_TYPES=e.OBJECTMEMBER_TYPES=e.MODULESPECIFIER_TYPES=e.MODULEDECLARATION_TYPES=e.MISCELLANEOUS_TYPES=e.METHOD_TYPES=e.LVAL_TYPES=e.LOOP_TYPES=e.LITERAL_TYPES=e.JSX_TYPES=e.IMPORTOREXPORTDECLARATION_TYPES=e.IMMUTABLE_TYPES=e.FUNCTION_TYPES=e.FUNCTIONPARENT_TYPES=e.FUNCTIONPARAMETER_TYPES=e.FOR_TYPES=e.FORXSTATEMENT_TYPES=e.FLOW_TYPES=e.FLOWTYPE_TYPES=e.FLOWPREDICATE_TYPES=e.FLOWDECLARATION_TYPES=e.FLOWBASEANNOTATION_TYPES=e.EXPRESSION_TYPES=e.EXPRESSIONWRAPPER_TYPES=e.EXPORTDECLARATION_TYPES=e.ENUMMEMBER_TYPES=e.ENUMBODY_TYPES=e.DECLARATION_TYPES=e.CONDITIONAL_TYPES=e.COMPLETIONSTATEMENT_TYPES=e.CLASS_TYPES=e.BLOCK_TYPES=e.BLOCKPARENT_TYPES=e.BINARY_TYPES=e.ACCESSOR_TYPES=void 0;var t=X();e.STANDARDIZED_TYPES=t.FLIPPED_ALIAS_KEYS.Standardized,e.EXPRESSION_TYPES=t.FLIPPED_ALIAS_KEYS.Expression,e.BINARY_TYPES=t.FLIPPED_ALIAS_KEYS.Binary,e.SCOPABLE_TYPES=t.FLIPPED_ALIAS_KEYS.Scopable,e.BLOCKPARENT_TYPES=t.FLIPPED_ALIAS_KEYS.BlockParent,e.BLOCK_TYPES=t.FLIPPED_ALIAS_KEYS.Block,e.STATEMENT_TYPES=t.FLIPPED_ALIAS_KEYS.Statement,e.TERMINATORLESS_TYPES=t.FLIPPED_ALIAS_KEYS.Terminatorless,e.COMPLETIONSTATEMENT_TYPES=t.FLIPPED_ALIAS_KEYS.CompletionStatement,e.CONDITIONAL_TYPES=t.FLIPPED_ALIAS_KEYS.Conditional,e.LOOP_TYPES=t.FLIPPED_ALIAS_KEYS.Loop,e.WHILE_TYPES=t.FLIPPED_ALIAS_KEYS.While,e.EXPRESSIONWRAPPER_TYPES=t.FLIPPED_ALIAS_KEYS.ExpressionWrapper,e.FOR_TYPES=t.FLIPPED_ALIAS_KEYS.For,e.FORXSTATEMENT_TYPES=t.FLIPPED_ALIAS_KEYS.ForXStatement,e.FUNCTION_TYPES=t.FLIPPED_ALIAS_KEYS.Function,e.FUNCTIONPARENT_TYPES=t.FLIPPED_ALIAS_KEYS.FunctionParent,e.PUREISH_TYPES=t.FLIPPED_ALIAS_KEYS.Pureish,e.DECLARATION_TYPES=t.FLIPPED_ALIAS_KEYS.Declaration,e.FUNCTIONPARAMETER_TYPES=t.FLIPPED_ALIAS_KEYS.FunctionParameter,e.PATTERNLIKE_TYPES=t.FLIPPED_ALIAS_KEYS.PatternLike,e.LVAL_TYPES=t.FLIPPED_ALIAS_KEYS.LVal,e.TSENTITYNAME_TYPES=t.FLIPPED_ALIAS_KEYS.TSEntityName,e.LITERAL_TYPES=t.FLIPPED_ALIAS_KEYS.Literal,e.IMMUTABLE_TYPES=t.FLIPPED_ALIAS_KEYS.Immutable,e.USERWHITESPACABLE_TYPES=t.FLIPPED_ALIAS_KEYS.UserWhitespacable,e.METHOD_TYPES=t.FLIPPED_ALIAS_KEYS.Method,e.OBJECTMEMBER_TYPES=t.FLIPPED_ALIAS_KEYS.ObjectMember,e.PROPERTY_TYPES=t.FLIPPED_ALIAS_KEYS.Property,e.UNARYLIKE_TYPES=t.FLIPPED_ALIAS_KEYS.UnaryLike,e.PATTERN_TYPES=t.FLIPPED_ALIAS_KEYS.Pattern,e.CLASS_TYPES=t.FLIPPED_ALIAS_KEYS.Class;var n=e.IMPORTOREXPORTDECLARATION_TYPES=t.FLIPPED_ALIAS_KEYS.ImportOrExportDeclaration;e.EXPORTDECLARATION_TYPES=t.FLIPPED_ALIAS_KEYS.ExportDeclaration,e.MODULESPECIFIER_TYPES=t.FLIPPED_ALIAS_KEYS.ModuleSpecifier,e.ACCESSOR_TYPES=t.FLIPPED_ALIAS_KEYS.Accessor,e.PRIVATE_TYPES=t.FLIPPED_ALIAS_KEYS.Private,e.FLOW_TYPES=t.FLIPPED_ALIAS_KEYS.Flow,e.FLOWTYPE_TYPES=t.FLIPPED_ALIAS_KEYS.FlowType,e.FLOWBASEANNOTATION_TYPES=t.FLIPPED_ALIAS_KEYS.FlowBaseAnnotation,e.FLOWDECLARATION_TYPES=t.FLIPPED_ALIAS_KEYS.FlowDeclaration,e.FLOWPREDICATE_TYPES=t.FLIPPED_ALIAS_KEYS.FlowPredicate,e.ENUMBODY_TYPES=t.FLIPPED_ALIAS_KEYS.EnumBody,e.ENUMMEMBER_TYPES=t.FLIPPED_ALIAS_KEYS.EnumMember,e.JSX_TYPES=t.FLIPPED_ALIAS_KEYS.JSX,e.MISCELLANEOUS_TYPES=t.FLIPPED_ALIAS_KEYS.Miscellaneous,e.TYPESCRIPT_TYPES=t.FLIPPED_ALIAS_KEYS.TypeScript,e.TSTYPEELEMENT_TYPES=t.FLIPPED_ALIAS_KEYS.TSTypeElement,e.TSTYPE_TYPES=t.FLIPPED_ALIAS_KEYS.TSType,e.TSBASETYPE_TYPES=t.FLIPPED_ALIAS_KEYS.TSBaseType,e.MODULEDECLARATION_TYPES=n}}),En=G({"../../node_modules/@babel/types/lib/converters/toBlock.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var t=Dt(),n=$t();function r(e,r){if((0,t.isBlockStatement)(e))return e;let i=[];return(0,t.isEmptyStatement)(e)?i=[]:((0,t.isStatement)(e)||(e=(0,t.isFunction)(r)?(0,n.returnStatement)(e):(0,n.expressionStatement)(e)),i=[e]),(0,n.blockStatement)(i)}}}),Dn=G({"../../node_modules/@babel/types/lib/converters/ensureBlock.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=En();function n(e,n=`body`){let r=(0,t.default)(e[n],e);return e[n]=r,r}}}),On=G({"../../node_modules/@babel/types/lib/converters/toIdentifier.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var t=Rt(),n=Lt();function r(e){e+=``;let r=``;for(let t of e)r+=(0,n.isIdentifierChar)(t.codePointAt(0))?t:`-`;return r=r.replace(/^[-0-9]+/,``),r=r.replace(/[-\s]+(.)?/g,function(e,t){return t?t.toUpperCase():``}),(0,t.default)(r)||(r=`_${r}`),r||`_`}}}),kn=G({"../../node_modules/@babel/types/lib/converters/toBindingIdentifierName.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=On();function n(e){return e=(0,t.default)(e),(e===`eval`||e===`arguments`)&&(e=`_`+e),e}}}),An=G({"../../node_modules/@babel/types/lib/converters/toComputedKey.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var t=Dt(),n=$t();function r(e,r=e.key||e.property){return!e.computed&&(0,t.isIdentifier)(r)&&(r=(0,n.stringLiteral)(r.name)),r}}}),jn=G({"../../node_modules/@babel/types/lib/converters/toExpression.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=Dt();e.default=n;function n(e){if((0,t.isExpressionStatement)(e)&&(e=e.expression),(0,t.isExpression)(e))return e;if((0,t.isClass)(e)?(e.type=`ClassExpression`,e.abstract=!1):(0,t.isFunction)(e)&&(e.type=`FunctionExpression`),!(0,t.isExpression)(e))throw Error(`cannot turn ${e.type} to an expression`);return e}}}),Mn=G({"../../node_modules/@babel/types/lib/traverse/traverseFast.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=i;var t=X(),n=Symbol(),r=Symbol();function i(e,a,o){if(!e)return!1;let s=t.VISITOR_KEYS[e.type];if(!s)return!1;o||={};let c=a(e,o);if(c!==void 0)switch(c){case n:return!1;case r:return!0}for(let t of s){let n=e[t];if(n){if(Array.isArray(n)){for(let e of n)if(i(e,a,o))return!0}else if(i(n,a,o))return!0}}return!1}i.skip=n,i.stop=r}}),Nn=G({"../../node_modules/@babel/types/lib/modifications/removeProperties.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=i;var t=Bt(),n=[`tokens`,`start`,`end`,`loc`,`raw`,`rawValue`],r=[...t.COMMENT_KEYS,`comments`,...n];function i(e,t={}){let i=t.preserveComments?n:r;for(let t of i)e[t]!=null&&(e[t]=void 0);for(let t of Object.keys(e))t[0]===`_`&&e[t]!=null&&(e[t]=void 0);let a=Object.getOwnPropertySymbols(e);for(let t of a)e[t]=null}}}),Pn=G({"../../node_modules/@babel/types/lib/modifications/removePropertiesDeep.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var t=Mn(),n=Nn();function r(e,r){return(0,t.default)(e,n.default,r),e}}}),Fn=G({"../../node_modules/@babel/types/lib/converters/toKeyAlias.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=i;var t=Dt(),n=fn(),r=Pn();function i(e,a=e.key){let o;return e.kind===`method`?i.increment()+``:(o=(0,t.isIdentifier)(a)?a.name:(0,t.isStringLiteral)(a)?JSON.stringify(a.value):JSON.stringify((0,r.default)((0,n.default)(a))),e.computed&&(o=`[${o}]`),e.static&&(o=`static:${o}`),o)}i.uid=0,i.increment=function(){return i.uid>=2**53-1?i.uid=0:i.uid++}}}),In=G({"../../node_modules/@babel/types/lib/converters/toStatement.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=Dt(),n=$t();e.default=r;function r(e,r){if((0,t.isStatement)(e))return e;let i=!1,a;if((0,t.isClass)(e))i=!0,a=`ClassDeclaration`;else if((0,t.isFunction)(e))i=!0,a=`FunctionDeclaration`;else if((0,t.isAssignmentExpression)(e))return(0,n.expressionStatement)(e);if(i&&!e.id&&(a=!1),!a){if(r)return!1;throw Error(`cannot turn ${e.type} to a statement`)}return e.type=a,e}}}),Ln=G({"../../node_modules/@babel/types/lib/converters/valueToNode.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=Rt(),n=$t();e.default=o;var r=Function.call.bind(Object.prototype.toString);function i(e){return r(e)===`[object RegExp]`}function a(e){if(typeof e!=`object`||!e||Object.prototype.toString.call(e)!==`[object Object]`)return!1;let t=Object.getPrototypeOf(e);return t===null||Object.getPrototypeOf(t)===null}function o(e){if(e===void 0)return(0,n.identifier)(`undefined`);if(e===!0||e===!1)return(0,n.booleanLiteral)(e);if(e===null)return(0,n.nullLiteral)();if(typeof e==`string`)return(0,n.stringLiteral)(e);if(typeof e==`number`){let t;if(Number.isFinite(e))t=(0,n.numericLiteral)(Math.abs(e));else{let r;r=Number.isNaN(e)?(0,n.numericLiteral)(0):(0,n.numericLiteral)(1),t=(0,n.binaryExpression)(`/`,r,(0,n.numericLiteral)(0))}return(e<0||Object.is(e,-0))&&(t=(0,n.unaryExpression)(`-`,t)),t}if(typeof e==`bigint`)return e<0?(0,n.unaryExpression)(`-`,(0,n.bigIntLiteral)(-e)):(0,n.bigIntLiteral)(e);if(i(e)){let t=e.source,r=/\/([a-z]*)$/.exec(e.toString())[1];return(0,n.regExpLiteral)(t,r)}if(Array.isArray(e))return(0,n.arrayExpression)(e.map(o));if(a(e)){let r=[];for(let i of Object.keys(e)){let a,s=!1;(0,t.default)(i)?i===`__proto__`?(s=!0,a=(0,n.stringLiteral)(i)):a=(0,n.identifier)(i):a=(0,n.stringLiteral)(i),r.push((0,n.objectProperty)(a,o(e[i]),s))}return(0,n.objectExpression)(r)}throw Error(`don't know how to turn this value into a node`)}}}),Rn=G({"../../node_modules/@babel/types/lib/modifications/appendToMemberExpression.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=$t();function n(e,n,r=!1){return e.object=(0,t.memberExpression)(e.object,e.property,e.computed),e.property=n,e.computed=!!r,e}}}),zn=G({"../../node_modules/@babel/types/lib/modifications/inherits.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var t=Bt(),n=Cn();function r(e,r){if(!e||!r)return e;for(let n of t.INHERIT_KEYS.optional)e[n]??(e[n]=r[n]);for(let t of Object.keys(r))t[0]===`_`&&t!==`__clone`&&(e[t]=r[t]);for(let n of t.INHERIT_KEYS.force)e[n]=r[n];return(0,n.default)(e,r),e}}}),Bn=G({"../../node_modules/@babel/types/lib/modifications/prependToMemberExpression.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var t=$t(),n=Z();function r(e,r){if((0,n.isSuper)(e.object))throw Error("Cannot prepend node to super property access (`super.foo`).");return e.object=(0,t.memberExpression)(r,e.object),e}}}),Vn=G({"../../node_modules/@babel/types/lib/retrievers/getAssignmentIdentifiers.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=t;function t(e){let t=[].concat(e),n=Object.create(null);for(;t.length;){let e=t.pop();if(e)switch(e.type){case`ArrayPattern`:t.push(...e.elements);break;case`AssignmentExpression`:case`AssignmentPattern`:case`ForInStatement`:case`ForOfStatement`:t.push(e.left);break;case`ObjectPattern`:t.push(...e.properties);break;case`ObjectProperty`:t.push(e.value);break;case`RestElement`:case`UpdateExpression`:t.push(e.argument);break;case`UnaryExpression`:e.operator===`delete`&&t.push(e.argument);break;case`Identifier`:n[e.name]=e;break;default:break}}return n}}}),Hn=G({"../../node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=Dt();function n(e,r,i,a){let o=[].concat(e),s=Object.create(null);for(;o.length;){let e=o.shift();if(!e||a&&((0,t.isAssignmentExpression)(e)||(0,t.isUnaryExpression)(e)||(0,t.isUpdateExpression)(e)))continue;if((0,t.isIdentifier)(e)){r?(s[e.name]=s[e.name]||[]).push(e):s[e.name]=e;continue}if((0,t.isExportDeclaration)(e)&&!(0,t.isExportAllDeclaration)(e)){(0,t.isDeclaration)(e.declaration)&&o.push(e.declaration);continue}if(i){if((0,t.isFunctionDeclaration)(e)){o.push(e.id);continue}if((0,t.isFunctionExpression)(e))continue}let c=n.keys[e.type];if(c)for(let t=0;t<c.length;t++){let n=e[c[t]];n&&(Array.isArray(n)?o.push(...n):o.push(n))}}return s}n.keys={DeclareClass:[`id`],DeclareFunction:[`id`],DeclareModule:[`id`],DeclareVariable:[`id`],DeclareInterface:[`id`],DeclareTypeAlias:[`id`],DeclareOpaqueType:[`id`],InterfaceDeclaration:[`id`],TypeAlias:[`id`],OpaqueType:[`id`],CatchClause:[`param`],LabeledStatement:[`label`],UnaryExpression:[`argument`],AssignmentExpression:[`left`],ImportSpecifier:[`local`],ImportNamespaceSpecifier:[`local`],ImportDefaultSpecifier:[`local`],ImportDeclaration:[`specifiers`],TSImportEqualsDeclaration:[`id`],ExportSpecifier:[`exported`],ExportNamespaceSpecifier:[`exported`],ExportDefaultSpecifier:[`exported`],FunctionDeclaration:[`id`,`params`],FunctionExpression:[`id`,`params`],ArrowFunctionExpression:[`params`],ObjectMethod:[`params`],ClassMethod:[`params`],ClassPrivateMethod:[`params`],ForInStatement:[`left`],ForOfStatement:[`left`],ClassDeclaration:[`id`],ClassExpression:[`id`],RestElement:[`argument`],UpdateExpression:[`argument`],ObjectProperty:[`value`],AssignmentPattern:[`left`],ArrayPattern:[`elements`],ObjectPattern:[`properties`],VariableDeclaration:[`declarations`],VariableDeclarator:[`id`]}}}),Un=G({"../../node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=Hn();e.default=n;function n(e,n){return(0,t.default)(e,n,!0)}}}),Wn=G({"../../node_modules/@babel/types/lib/retrievers/getFunctionName.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=i;var t=Dt();function n(e){return(0,t.isNullLiteral)(e)?`null`:(0,t.isRegExpLiteral)(e)?`/${e.pattern}/${e.flags}`:(0,t.isTemplateLiteral)(e)?e.quasis.map(e=>e.value.raw).join(``):e.value===void 0?null:String(e.value)}function r(e){if(!e.computed||(0,t.isLiteral)(e.key))return e.key}function i(e,i){if(`id`in e&&e.id)return{name:e.id.name,originalNode:e.id};let a=``,o;if((0,t.isObjectProperty)(i,{value:e})?o=r(i):(0,t.isObjectMethod)(e)||(0,t.isClassMethod)(e)?(o=r(e),e.kind===`get`?a=`get `:e.kind===`set`&&(a=`set `)):(0,t.isVariableDeclarator)(i,{init:e})?o=i.id:(0,t.isAssignmentExpression)(i,{operator:`=`,right:e})&&(o=i.left),!o)return null;let s=(0,t.isLiteral)(o)?n(o):(0,t.isIdentifier)(o)?o.name:(0,t.isPrivateName)(o)?o.id.name:null;return s==null?null:{name:a+s,originalNode:o}}}}),Gn=G({"../../node_modules/@babel/types/lib/traverse/traverse.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=X();function n(e,t,n){typeof t==`function`&&(t={enter:t});let{enter:i,exit:a}=t;r(e,i,a,n,[])}function r(e,n,i,a,o){let s=t.VISITOR_KEYS[e.type];if(s){n&&n(e,o,a);for(let t of s){let s=e[t];if(Array.isArray(s))for(let c=0;c<s.length;c++){let l=s[c];l&&(o.push({node:e,key:t,index:c}),r(l,n,i,a,o),o.pop())}else s&&(o.push({node:e,key:t}),r(s,n,i,a,o),o.pop())}i&&i(e,o,a)}}}}),Kn=G({"../../node_modules/@babel/types/lib/validators/isBinding.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=Hn();function n(e,n,r){if(r&&e.type===`Identifier`&&n.type===`ObjectProperty`&&r.type===`ObjectExpression`)return!1;let i=t.default.keys[n.type];if(i)for(let t=0;t<i.length;t++){let r=n[i[t]];if(Array.isArray(r)){if(r.includes(e))return!0}else if(r===e)return!0}return!1}}}),qn=G({"../../node_modules/@babel/types/lib/validators/isLet.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var t=Dt();n=Symbol.for(`var used to be block scoped`);var n;function r(e){return(0,t.isVariableDeclaration)(e)&&(e.kind!==`var`||e[n])}}}),Jn=G({"../../node_modules/@babel/types/lib/validators/isBlockScoped.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var t=Dt(),n=qn();function r(e){return(0,t.isFunctionDeclaration)(e)||(0,t.isClassDeclaration)(e)||(0,n.default)(e)}}}),Yn=G({"../../node_modules/@babel/types/lib/validators/isImmutable.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var t=Mt(),n=Dt();function r(e){return(0,t.default)(e.type,`Immutable`)?!0:(0,n.isIdentifier)(e)?e.name===`undefined`:!1}}}),Xn=G({"../../node_modules/@babel/types/lib/validators/isNodesEquivalent.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=X();function n(e,r){if(typeof e!=`object`||typeof r!=`object`||e==null||r==null)return e===r;if(e.type!==r.type)return!1;let i=Object.keys(t.NODE_FIELDS[e.type]||e.type),a=t.VISITOR_KEYS[e.type];for(let t of i){let i=e[t],o=r[t];if(typeof i!=typeof o)return!1;if(!(i==null&&o==null)){if(i==null||o==null)return!1;if(Array.isArray(i)){if(!Array.isArray(o)||i.length!==o.length)return!1;for(let e=0;e<i.length;e++)if(!n(i[e],o[e]))return!1;continue}if(typeof i==`object`&&!(a!=null&&a.includes(t))){for(let e of Object.keys(i))if(i[e]!==o[e])return!1;continue}if(!n(i,o))return!1}}return!0}}}),Zn=G({"../../node_modules/@babel/types/lib/validators/isReferenced.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=t;function t(e,t,n){switch(t.type){case`MemberExpression`:case`OptionalMemberExpression`:return t.property===e?!!t.computed:t.object===e;case`JSXMemberExpression`:return t.object===e;case`VariableDeclarator`:return t.init===e;case`ArrowFunctionExpression`:return t.body===e;case`PrivateName`:return!1;case`ClassMethod`:case`ClassPrivateMethod`:case`ObjectMethod`:return t.key===e?!!t.computed:!1;case`ObjectProperty`:return t.key===e?!!t.computed:!n||n.type!==`ObjectPattern`;case`ClassProperty`:case`ClassAccessorProperty`:return t.key===e?!!t.computed:!0;case`ClassPrivateProperty`:return t.key!==e;case`ClassDeclaration`:case`ClassExpression`:return t.superClass===e;case`AssignmentExpression`:return t.right===e;case`AssignmentPattern`:return t.right===e;case`LabeledStatement`:return!1;case`CatchClause`:return!1;case`RestElement`:return!1;case`BreakStatement`:case`ContinueStatement`:return!1;case`FunctionDeclaration`:case`FunctionExpression`:return!1;case`ExportNamespaceSpecifier`:case`ExportDefaultSpecifier`:return!1;case`ExportSpecifier`:return n!=null&&n.source?!1:t.local===e;case`ImportDefaultSpecifier`:case`ImportNamespaceSpecifier`:case`ImportSpecifier`:return!1;case`ImportAttribute`:return!1;case`JSXAttribute`:return!1;case`ObjectPattern`:case`ArrayPattern`:return!1;case`MetaProperty`:return!1;case`ObjectTypeProperty`:return t.key!==e;case`TSEnumMember`:return t.id!==e;case`TSPropertySignature`:return t.key===e?!!t.computed:!0}return!0}}}),Qn=G({"../../node_modules/@babel/types/lib/validators/isScope.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=Dt();function n(e,n){return(0,t.isBlockStatement)(e)&&((0,t.isFunction)(n)||(0,t.isCatchClause)(n))?!1:(0,t.isPattern)(e)&&((0,t.isFunction)(n)||(0,t.isCatchClause)(n))?!0:(0,t.isScopable)(e)}}}),$n=G({"../../node_modules/@babel/types/lib/validators/isSpecifierDefault.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=Dt();function n(e){return(0,t.isImportDefaultSpecifier)(e)||(0,t.isIdentifier)(e.imported||e.exported,{name:`default`})}}}),er=G({"../../node_modules/@babel/types/lib/validators/isValidES3Identifier.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var t=Rt(),n=new Set([`abstract`,`boolean`,`byte`,`char`,`double`,`enum`,`final`,`float`,`goto`,`implements`,`int`,`interface`,`long`,`native`,`package`,`private`,`protected`,`public`,`short`,`static`,`synchronized`,`throws`,`transient`,`volatile`]);function r(e){return(0,t.default)(e)&&!n.has(e)}}}),tr=G({"../../node_modules/@babel/types/lib/validators/isVar.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var t=Dt();n=Symbol.for(`var used to be block scoped`);var n;function r(e){return(0,t.isVariableDeclaration)(e,{kind:`var`})&&!e[n]}}}),nr=G({"../../node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=o;var t=Hn(),n=Dt(),r=$t(),i=dn(),a=fn();function o(e,s){let c=[],l=!0;for(let u of e)if((0,n.isEmptyStatement)(u)||(l=!1),(0,n.isExpression)(u))c.push(u);else if((0,n.isExpressionStatement)(u))c.push(u.expression);else if((0,n.isVariableDeclaration)(u)){if(u.kind!==`var`)return;for(let e of u.declarations){let n=(0,t.default)(e);for(let e of Object.keys(n))s.push({kind:u.kind,id:(0,a.default)(n[e])});e.init&&c.push((0,r.assignmentExpression)(`=`,e.id,e.init))}l=!0}else if((0,n.isIfStatement)(u)){let e=u.consequent?o([u.consequent],s):(0,i.buildUndefinedNode)(),t=u.alternate?o([u.alternate],s):(0,i.buildUndefinedNode)();if(!e||!t)return;c.push((0,r.conditionalExpression)(u.test,e,t))}else if((0,n.isBlockStatement)(u)){let e=o(u.body,s);if(!e)return;c.push(e)}else if((0,n.isEmptyStatement)(u))e.indexOf(u)===0&&(l=!0);else return;return l&&c.push((0,i.buildUndefinedNode)()),c.length===1?c[0]:(0,r.sequenceExpression)(c)}}}),rr=G({"../../node_modules/@babel/types/lib/converters/toSequenceExpression.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=nr();function n(e,n){if(!(e!=null&&e.length))return;let r=[],i=(0,t.default)(e,r);if(i){for(let e of r)n.push(e);return i}}}}),Z=G({"../../node_modules/@babel/types/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0});var t={react:!0,assertNode:!0,createTypeAnnotationBasedOnTypeof:!0,createUnionTypeAnnotation:!0,createFlowUnionType:!0,createTSUnionType:!0,cloneNode:!0,clone:!0,cloneDeep:!0,cloneDeepWithoutLoc:!0,cloneWithoutLoc:!0,addComment:!0,addComments:!0,inheritInnerComments:!0,inheritLeadingComments:!0,inheritsComments:!0,inheritTrailingComments:!0,removeComments:!0,ensureBlock:!0,toBindingIdentifierName:!0,toBlock:!0,toComputedKey:!0,toExpression:!0,toIdentifier:!0,toKeyAlias:!0,toStatement:!0,valueToNode:!0,appendToMemberExpression:!0,inherits:!0,prependToMemberExpression:!0,removeProperties:!0,removePropertiesDeep:!0,removeTypeDuplicates:!0,getAssignmentIdentifiers:!0,getBindingIdentifiers:!0,getOuterBindingIdentifiers:!0,getFunctionName:!0,traverse:!0,traverseFast:!0,shallowEqual:!0,is:!0,isBinding:!0,isBlockScoped:!0,isImmutable:!0,isLet:!0,isNode:!0,isNodesEquivalent:!0,isPlaceholderType:!0,isReferenced:!0,isScope:!0,isSpecifierDefault:!0,isType:!0,isValidES3Identifier:!0,isValidIdentifier:!0,isVar:!0,matchesPattern:!0,validate:!0,buildMatchMemberExpression:!0,__internal__deprecationWarning:!0};Object.defineProperty(e,`__internal__deprecationWarning`,{enumerable:!0,get:function(){return xe.default}}),Object.defineProperty(e,`addComment`,{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,`addComments`,{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,`appendToMemberExpression`,{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(e,`assertNode`,{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,`buildMatchMemberExpression`,{enumerable:!0,get:function(){return ye.default}}),Object.defineProperty(e,`clone`,{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,`cloneDeep`,{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,`cloneDeepWithoutLoc`,{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,`cloneNode`,{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,`cloneWithoutLoc`,{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(e,`createFlowUnionType`,{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,`createTSUnionType`,{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,`createTypeAnnotationBasedOnTypeof`,{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,`createUnionTypeAnnotation`,{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,`ensureBlock`,{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(e,`getAssignmentIdentifiers`,{enumerable:!0,get:function(){return ne.default}}),Object.defineProperty(e,`getBindingIdentifiers`,{enumerable:!0,get:function(){return re.default}}),Object.defineProperty(e,`getFunctionName`,{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(e,`getOuterBindingIdentifiers`,{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(e,`inheritInnerComments`,{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,`inheritLeadingComments`,{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,`inheritTrailingComments`,{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,`inherits`,{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(e,`inheritsComments`,{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,`is`,{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(e,`isBinding`,{enumerable:!0,get:function(){return oe.default}}),Object.defineProperty(e,`isBlockScoped`,{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(e,`isImmutable`,{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(e,`isLet`,{enumerable:!0,get:function(){return se.default}}),Object.defineProperty(e,`isNode`,{enumerable:!0,get:function(){return ce.default}}),Object.defineProperty(e,`isNodesEquivalent`,{enumerable:!0,get:function(){return le.default}}),Object.defineProperty(e,`isPlaceholderType`,{enumerable:!0,get:function(){return ue.default}}),Object.defineProperty(e,`isReferenced`,{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(e,`isScope`,{enumerable:!0,get:function(){return de.default}}),Object.defineProperty(e,`isSpecifierDefault`,{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(e,`isType`,{enumerable:!0,get:function(){return pe.default}}),Object.defineProperty(e,`isValidES3Identifier`,{enumerable:!0,get:function(){return me.default}}),Object.defineProperty(e,`isValidIdentifier`,{enumerable:!0,get:function(){return he.default}}),Object.defineProperty(e,`isVar`,{enumerable:!0,get:function(){return ge.default}}),Object.defineProperty(e,`matchesPattern`,{enumerable:!0,get:function(){return _e.default}}),Object.defineProperty(e,`prependToMemberExpression`,{enumerable:!0,get:function(){return R.default}}),e.react=void 0,Object.defineProperty(e,`removeComments`,{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(e,`removeProperties`,{enumerable:!0,get:function(){return ee.default}}),Object.defineProperty(e,`removePropertiesDeep`,{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(e,`removeTypeDuplicates`,{enumerable:!0,get:function(){return te.default}}),Object.defineProperty(e,`shallowEqual`,{enumerable:!0,get:function(){return ae.default}}),Object.defineProperty(e,`toBindingIdentifierName`,{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(e,`toBlock`,{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,`toComputedKey`,{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,`toExpression`,{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(e,`toIdentifier`,{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,`toKeyAlias`,{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,`toStatement`,{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(e,`traverse`,{enumerable:!0,get:function(){return ie.default}}),Object.defineProperty(e,`traverseFast`,{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(e,`validate`,{enumerable:!0,get:function(){return ve.default}}),Object.defineProperty(e,`valueToNode`,{enumerable:!0,get:function(){return P.default}});var n=At(),r=jt(),i=tn(),a=rn(),o=an();Object.keys(o).forEach(function(n){n===`default`||n===`__esModule`||Object.prototype.hasOwnProperty.call(t,n)||n in e&&e[n]===o[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return o[n]}})});var s=on(),c=cn(),l=un(),u=dn();Object.keys(u).forEach(function(n){n===`default`||n===`__esModule`||Object.prototype.hasOwnProperty.call(t,n)||n in e&&e[n]===u[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return u[n]}})});var d=$t();Object.keys(d).forEach(function(n){n===`default`||n===`__esModule`||Object.prototype.hasOwnProperty.call(t,n)||n in e&&e[n]===d[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return d[n]}})});var f=fn(),p=pn(),m=mn(),h=hn(),g=gn(),_=vn(),v=_n(),y=bn(),b=xn(),x=Cn(),S=Sn(),C=wn(),w=Tn();Object.keys(w).forEach(function(n){n===`default`||n===`__esModule`||Object.prototype.hasOwnProperty.call(t,n)||n in e&&e[n]===w[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return w[n]}})});var T=Bt();Object.keys(T).forEach(function(n){n===`default`||n===`__esModule`||Object.prototype.hasOwnProperty.call(t,n)||n in e&&e[n]===T[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return T[n]}})});var E=Dn(),D=kn(),O=En(),k=An(),A=jn(),j=On(),M=Fn(),N=In(),P=Ln(),F=X();Object.keys(F).forEach(function(n){n===`default`||n===`__esModule`||Object.prototype.hasOwnProperty.call(t,n)||n in e&&e[n]===F[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return F[n]}})});var I=Rn(),L=zn(),R=Bn(),ee=Nn(),z=Pn(),te=sn(),ne=Vn(),re=Hn(),B=Un(),V=Wn(),ie=Gn();Object.keys(ie).forEach(function(n){n===`default`||n===`__esModule`||Object.prototype.hasOwnProperty.call(t,n)||n in e&&e[n]===ie[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return ie[n]}})});var H=Mn(),ae=Tt(),U=Pt(),oe=Kn(),W=Jn(),G=Yn(),se=qn(),ce=nn(),le=Xn(),ue=Nt(),K=Zn(),de=Qn(),fe=$n(),pe=Mt(),me=er(),he=Rt(),ge=tr(),_e=Ot(),ve=Xt(),ye=kt(),be=Dt();Object.keys(be).forEach(function(n){n===`default`||n===`__esModule`||Object.prototype.hasOwnProperty.call(t,n)||n in e&&e[n]===be[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return be[n]}})});var xe=Et(),Se=rr();e.react={isReactComponent:n.default,isCompatTag:r.default,buildChildren:i.default},e.toSequenceExpression=Se.default,process.env.BABEL_TYPES_8_BREAKING&&console.warn(`BABEL_TYPES_8_BREAKING is not supported anymore. Use the latest Babel 8.0.0 pre-release instead!`)}}),ir=G({"../../node_modules/@babel/template/lib/formatters.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.statements=e.statement=e.smart=e.program=e.expression=void 0;var{assertExpressionStatement:t}=Z();function n(e){return{code:e=>`/* @babel/template */;
${e}`,validate:()=>{},unwrap:t=>e(t.program.body.slice(1))}}e.smart=n(e=>e.length>1?e:e[0]),e.statements=n(e=>e),e.statement=n(e=>{if(e.length===0)throw Error(`Found nothing to return.`);if(e.length>1)throw Error(`Found multiple statements but wanted one`);return e[0]});var r=e.expression={code:e=>`(
${e}
)`,validate:e=>{if(e.program.body.length>1)throw Error(`Found multiple statements but wanted one`);if(r.unwrap(e).start===0)throw Error(`Parse result included parens.`)},unwrap:({program:e})=>{let[n]=e.body;return t(n),n.expression}};e.program={code:e=>e,validate:()=>{},unwrap:e=>e.program}}}),ar=G({"../../node_modules/@babel/template/lib/options.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.merge=r,e.normalizeReplacements=a,e.validate=i;var t=[`placeholderWhitelist`,`placeholderPattern`,`preserveComments`,`syntacticPlaceholders`];function n(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function r(e,t){let{placeholderWhitelist:n=e.placeholderWhitelist,placeholderPattern:r=e.placeholderPattern,preserveComments:i=e.preserveComments,syntacticPlaceholders:a=e.syntacticPlaceholders}=t;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:n,placeholderPattern:r,preserveComments:i,syntacticPlaceholders:a}}function i(e){if(e!=null&&typeof e!=`object`)throw Error(`Unknown template options.`);let r=e||{},{placeholderWhitelist:i,placeholderPattern:a,preserveComments:o,syntacticPlaceholders:s}=r,c=n(r,t);if(i!=null&&!(i instanceof Set))throw Error(`'.placeholderWhitelist' must be a Set, null, or undefined`);if(a!=null&&!(a instanceof RegExp)&&a!==!1)throw Error(`'.placeholderPattern' must be a RegExp, false, null, or undefined`);if(o!=null&&typeof o!=`boolean`)throw Error(`'.preserveComments' must be a boolean, null, or undefined`);if(s!=null&&typeof s!=`boolean`)throw Error(`'.syntacticPlaceholders' must be a boolean, null, or undefined`);if(s===!0&&(i!=null||a!=null))throw Error(`'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'`);return{parser:c,placeholderWhitelist:i||void 0,placeholderPattern:a??void 0,preserveComments:o??void 0,syntacticPlaceholders:s??void 0}}function a(e){if(Array.isArray(e))return e.reduce((e,t,n)=>(e[`$`+n]=t,e),{});if(typeof e==`object`||e==null)return e||void 0;throw Error(`Template replacements must be an array, object, null, or undefined`)}}}),or=G({"../../node_modules/@babel/parser/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0});function t(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var n=class{constructor(e,t,n){this.line=void 0,this.column=void 0,this.index=void 0,this.line=e,this.column=t,this.index=n}},r=class{constructor(e,t){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=e,this.end=t}};function i(e,t){let{line:r,column:i,index:a}=e;return new n(r,i+t,a+t)}var a=`BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED`,o={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:a},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:a}},s={ArrayPattern:`array destructuring pattern`,AssignmentExpression:`assignment expression`,AssignmentPattern:`assignment expression`,ArrowFunctionExpression:`arrow function expression`,ConditionalExpression:`conditional expression`,CatchClause:`catch clause`,ForOfStatement:`for-of statement`,ForInStatement:`for-in statement`,ForStatement:`for-loop`,FormalParameters:`function parameter list`,Identifier:`identifier`,ImportSpecifier:`import specifier`,ImportDefaultSpecifier:`import default specifier`,ImportNamespaceSpecifier:`import namespace specifier`,ObjectPattern:`object destructuring pattern`,ParenthesizedExpression:`parenthesized expression`,RestElement:`rest element`,UpdateExpression:{true:`prefix operation`,false:`postfix operation`},VariableDeclarator:`variable declaration`,YieldExpression:`yield expression`},c=e=>e.type===`UpdateExpression`?s.UpdateExpression[`${e.prefix}`]:s[e.type],l={AccessorIsGenerator:({kind:e})=>`A ${e}ter cannot be a generator.`,ArgumentsInClass:`'arguments' is only allowed in functions and class methods.`,AsyncFunctionInSingleStatementContext:`Async functions can only be declared at the top level or inside a block.`,AwaitBindingIdentifier:`Can not use 'await' as identifier inside an async function.`,AwaitBindingIdentifierInStaticBlock:`Can not use 'await' as identifier inside a static block.`,AwaitExpressionFormalParameter:`'await' is not allowed in async function parameters.`,AwaitUsingNotInAsyncContext:`'await using' is only allowed within async functions and at the top levels of modules.`,AwaitNotInAsyncContext:`'await' is only allowed within async functions and at the top levels of modules.`,BadGetterArity:`A 'get' accessor must not have any formal parameters.`,BadSetterArity:`A 'set' accessor must have exactly one formal parameter.`,BadSetterRestParameter:`A 'set' accessor function argument must not be a rest parameter.`,ConstructorClassField:`Classes may not have a field named 'constructor'.`,ConstructorClassPrivateField:`Classes may not have a private field named '#constructor'.`,ConstructorIsAccessor:`Class constructor may not be an accessor.`,ConstructorIsAsync:`Constructor can't be an async function.`,ConstructorIsGenerator:`Constructor can't be a generator.`,DeclarationMissingInitializer:({kind:e})=>`Missing initializer in ${e} declaration.`,DecoratorArgumentsOutsideParentheses:`Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.`,DecoratorBeforeExport:`Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.`,DecoratorsBeforeAfterExport:`Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.`,DecoratorConstructor:`Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?`,DecoratorExportClass:`Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.`,DecoratorSemicolon:`Decorators must not be followed by a semicolon.`,DecoratorStaticBlock:`Decorators can't be used with a static block.`,DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:`Deleting a private field is not allowed.`,DestructureNamedImport:`ES2015 named imports do not destructure. Use another statement for destructuring after the import.`,DuplicateConstructor:`Duplicate constructor in the same class.`,DuplicateDefaultExport:`Only one default export allowed per module.`,DuplicateExport:({exportName:e})=>`\`${e}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:`Redefinition of __proto__ property.`,DuplicateRegExpFlags:`Duplicate regular expression flag.`,ElementAfterRest:`Rest element must be last element.`,EscapedCharNotAnIdentifier:`Invalid Unicode escape.`,ExportBindingIsString:({localName:e,exportName:t})=>`A string literal cannot be used as an exported binding without \`from\`.
- Did you mean \`export { '${e}' as '${t}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:`'from' is not allowed as an identifier after 'export default'.`,ForInOfLoopInitializer:({type:e})=>`'${e===`ForInStatement`?`for-in`:`for-of`}' loop variable declaration may not have an initializer.`,ForInUsing:`For-in loop may not start with 'using' declaration.`,ForOfAsync:`The left-hand side of a for-of loop may not be 'async'.`,ForOfLet:`The left-hand side of a for-of loop may not start with 'let'.`,GeneratorInSingleStatementContext:`Generators can only be declared at the top level or inside a block.`,IllegalBreakContinue:({type:e})=>`Unsyntactic ${e===`BreakStatement`?`break`:`continue`}.`,IllegalLanguageModeDirective:`Illegal 'use strict' directive in function with non-simple parameter list.`,IllegalReturn:`'return' outside of function.`,ImportAttributesUseAssert:"The `assert` keyword in import attributes is deprecated and it has been replaced by the `with` keyword. You can enable the `deprecatedImportAssert` parser plugin to suppress this error.",ImportBindingIsString:({importName:e})=>`A string literal cannot be used as an imported binding.
- Did you mean \`import { "${e}" as foo }\`?`,ImportCallArity:"`import()` requires exactly one or two arguments.",ImportCallNotNewExpression:`Cannot use new with import(...).`,ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:`The 'u' and 'v' regular expression flags cannot be enabled at the same time.`,InvalidBigIntLiteral:`Invalid BigIntLiteral.`,InvalidCodePoint:`Code point out of bounds.`,InvalidCoverDiscardElement:`'void' must be followed by an expression when not used in a binding position.`,InvalidCoverInitializedName:`Invalid shorthand property initializer.`,InvalidDecimal:`Invalid decimal.`,InvalidDigit:({radix:e})=>`Expected number in radix ${e}.`,InvalidEscapeSequence:`Bad character escape sequence.`,InvalidEscapeSequenceTemplate:`Invalid escape sequence in template.`,InvalidEscapedReservedWord:({reservedWord:e})=>`Escape sequence in keyword ${e}.`,InvalidIdentifier:({identifierName:e})=>`Invalid identifier ${e}.`,InvalidLhs:({ancestor:e})=>`Invalid left-hand side in ${c(e)}.`,InvalidLhsBinding:({ancestor:e})=>`Binding invalid left-hand side in ${c(e)}.`,InvalidLhsOptionalChaining:({ancestor:e})=>`Invalid optional chaining in the left-hand side of ${c(e)}.`,InvalidNumber:`Invalid number.`,InvalidOrMissingExponent:`Floating-point numbers require a valid exponent after the 'e'.`,InvalidOrUnexpectedToken:({unexpected:e})=>`Unexpected character '${e}'.`,InvalidParenthesizedAssignment:`Invalid parenthesized assignment pattern.`,InvalidPrivateFieldResolution:({identifierName:e})=>`Private name #${e} is not defined.`,InvalidPropertyBindingPattern:`Binding member expression.`,InvalidRecordProperty:`Only properties and spread elements are allowed in record definitions.`,InvalidRestAssignmentPattern:`Invalid rest operator's argument.`,LabelRedeclaration:({labelName:e})=>`Label '${e}' is already declared.`,LetInLexicalBinding:`'let' is disallowed as a lexically bound name.`,LineTerminatorBeforeArrow:`No line break is allowed before '=>'.`,MalformedRegExpFlags:`Invalid regular expression flag.`,MissingClassName:`A class name is required.`,MissingEqInAssignment:`Only '=' operator can be used for specifying default value.`,MissingSemicolon:`Missing semicolon.`,MissingPlugin:({missingPlugin:e})=>`This experimental syntax requires enabling the parser plugin: ${e.map(e=>JSON.stringify(e)).join(`, `)}.`,MissingOneOfPlugins:({missingPlugin:e})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${e.map(e=>JSON.stringify(e)).join(`, `)}.`,MissingUnicodeEscape:`Expecting Unicode escape sequence \\uXXXX.`,MixingCoalesceWithLogical:`Nullish coalescing operator(??) requires parens when mixing with logical operators.`,ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:`Only string literals are allowed as module attribute values.`,ModuleAttributesWithDuplicateKeys:({key:e})=>`Duplicate key "${e}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:e})=>`An export name cannot include a lone surrogate, found '\\u${e.toString(16)}'.`,ModuleExportUndefined:({localName:e})=>`Export '${e}' is not defined.`,MultipleDefaultsInSwitch:`Multiple default clauses.`,NewlineAfterThrow:`Illegal newline after throw.`,NoCatchOrFinally:`Missing catch or finally clause.`,NumberIdentifier:`Identifier directly after number.`,NumericSeparatorInEscapeSequence:`Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.`,ObsoleteAwaitStar:`'await*' has been removed from the async functions proposal. Use Promise.all() instead.`,OptionalChainingNoNew:`Constructors in/after an Optional Chain are not allowed.`,OptionalChainingNoTemplate:`Tagged Template Literals are not allowed in optionalChain.`,OverrideOnConstructor:`'override' modifier cannot appear on a constructor declaration.`,ParamDupe:`Argument name clash.`,PatternHasAccessor:`Object pattern can't contain getter or setter.`,PatternHasMethod:`Object pattern can't contain methods.`,PrivateInExpectedIn:({identifierName:e})=>`Private names are only allowed in property accesses (\`obj.#${e}\`) or in \`in\` expressions (\`#${e} in obj\`).`,PrivateNameRedeclaration:({identifierName:e})=>`Duplicate private name #${e}.`,RecordExpressionBarIncorrectEndSyntaxType:`Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.`,RecordExpressionBarIncorrectStartSyntaxType:`Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.`,RecordExpressionHashIncorrectStartSyntaxType:`Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.`,RecordNoProto:`'__proto__' is not allowed in Record expressions.`,RestTrailingComma:`Unexpected trailing comma after rest element.`,SloppyFunction:`In non-strict mode code, functions can only be declared at top level or inside a block.`,SloppyFunctionAnnexB:`In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.`,SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:`Classes may not have static property named prototype.`,SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:`Private fields can't be accessed on super.`,TrailingDecorator:`Decorators must be attached to a class element.`,TupleExpressionBarIncorrectEndSyntaxType:`Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.`,TupleExpressionBarIncorrectStartSyntaxType:`Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.`,TupleExpressionHashIncorrectStartSyntaxType:`Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.`,UnexpectedArgumentPlaceholder:`Unexpected argument placeholder.`,UnexpectedAwaitAfterPipelineBody:`Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.`,UnexpectedDigitAfterHash:`Unexpected digit after hash token.`,UnexpectedImportExport:`'import' and 'export' may only appear at the top level.`,UnexpectedKeyword:({keyword:e})=>`Unexpected keyword '${e}'.`,UnexpectedLeadingDecorator:`Leading decorators must be attached to a class declaration.`,UnexpectedLexicalDeclaration:`Lexical declaration cannot appear in a single-statement context.`,UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:`A numeric separator is only allowed between two digits.`,UnexpectedPrivateField:`Unexpected private name.`,UnexpectedReservedWord:({reservedWord:e})=>`Unexpected reserved word '${e}'.`,UnexpectedSuper:`'super' is only allowed in object methods and classes.`,UnexpectedToken:({expected:e,unexpected:t})=>`Unexpected token${t?` '${t}'.`:``}${e?`, expected "${e}"`:``}`,UnexpectedTokenUnaryExponentiation:`Illegal expression. Wrap left hand side or entire exponentiation in parentheses.`,UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script` or in the bare case statement.",UnexpectedVoidPattern:`Unexpected void binding.`,UnsupportedBind:`Binding should be performed on object property.`,UnsupportedDecoratorExport:`A decorated export must export a class declaration.`,UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:e,onlyValidPropertyName:t})=>`The only valid meta property for ${e} is ${e}.${t}.`,UnsupportedParameterDecorator:`Decorators cannot be used to decorate parameters.`,UnsupportedPropertyDecorator:`Decorators cannot be used to decorate object literal properties.`,UnsupportedSuper:`'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).`,UnterminatedComment:`Unterminated comment.`,UnterminatedRegExp:`Unterminated regular expression.`,UnterminatedString:`Unterminated string constant.`,UnterminatedTemplate:`Unterminated template.`,UsingDeclarationExport:`Using declaration cannot be exported.`,UsingDeclarationHasBindingPattern:`Using declaration cannot have destructuring patterns.`,VarRedeclaration:({identifierName:e})=>`Identifier '${e}' has already been declared.`,VoidPatternCatchClauseParam:"A void binding can not be the catch clause parameter. Use `try { ... } catch { ... }` if you want to discard the caught error.",VoidPatternInitializer:`A void binding may not have an initializer.`,YieldBindingIdentifier:`Can not use 'yield' as identifier inside a generator.`,YieldInParameter:`Yield expression is not allowed in formal parameters.`,YieldNotInGeneratorFunction:`'yield' is only allowed within generator functions.`,ZeroDigitNumericSeparator:`Numeric separator can not be used after leading 0.`},u={StrictDelete:`Deleting local variable in strict mode.`,StrictEvalArguments:({referenceName:e})=>`Assigning to '${e}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:e})=>`Binding '${e}' in strict mode.`,StrictFunction:`In strict mode code, functions can only be declared at top level or inside a block.`,StrictNumericEscape:`The only valid numeric escape in strict mode is '\\0'.`,StrictOctalLiteral:`Legacy octal literals are not allowed in strict mode.`,StrictWith:`'with' in strict mode.`},d={ParseExpressionEmptyInput:`Unexpected parseExpression() input: The input is empty or contains only comments.`,ParseExpressionExpectsEOF:({unexpected:e})=>`Unexpected parseExpression() input: The input should contain exactly one expression, but the first expression is followed by the unexpected character \`${String.fromCodePoint(e)}\`.`},f=new Set([`ArrowFunctionExpression`,`AssignmentExpression`,`ConditionalExpression`,`YieldExpression`]),p=Object.assign({PipeBodyIsTighter:`Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.`,PipeTopicRequiresHackPipes:`Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.`,PipeTopicUnbound:`Topic reference is unbound; it must be inside a pipe body.`,PipeTopicUnconfiguredToken:({token:e})=>`Invalid topic token ${e}. In order to use ${e} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${e}" }.`,PipeTopicUnused:`Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.`,PipeUnparenthesizedBody:({type:e})=>`Hack-style pipe body cannot be an unparenthesized ${c({type:e})}; please wrap it in parentheses.`},{PipelineBodyNoArrow:`Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.`,PipelineBodySequenceExpression:`Pipeline body may not be a comma-separated sequence expression.`,PipelineHeadSequenceExpression:`Pipeline head should not be a comma-separated sequence expression.`,PipelineTopicUnused:`Pipeline is in topic style but does not use topic reference.`,PrimaryTopicNotAllowed:`Topic reference was used in a lexical context without topic binding.`,PrimaryTopicRequiresSmartPipeline:`Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.`}),m=[`message`];function h(e,t,n){Object.defineProperty(e,t,{enumerable:!1,configurable:!0,value:n})}function g({toMessage:e,code:t,reasonCode:r,syntaxPlugin:i}){let a=r===`MissingPlugin`||r===`MissingOneOfPlugins`,o={AccessorCannotDeclareThisParameter:`AccesorCannotDeclareThisParameter`,AccessorCannotHaveTypeParameters:`AccesorCannotHaveTypeParameters`,ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:`ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference`,SetAccessorCannotHaveOptionalParameter:`SetAccesorCannotHaveOptionalParameter`,SetAccessorCannotHaveRestParameter:`SetAccesorCannotHaveRestParameter`,SetAccessorCannotHaveReturnType:`SetAccesorCannotHaveReturnType`};return o[r]&&(r=o[r]),function o(s,c){let l=SyntaxError();return l.code=t,l.reasonCode=r,l.loc=s,l.pos=s.index,l.syntaxPlugin=i,a&&(l.missingPlugin=c.missingPlugin),h(l,`clone`,function(e={}){let{line:t,column:r,index:i}=e.loc??s;return o(new n(t,r,i),Object.assign({},c,e.details))}),h(l,`details`,c),Object.defineProperty(l,`message`,{configurable:!0,get(){let t=`${e(c)} (${s.line}:${s.column})`;return this.message=t,t},set(e){Object.defineProperty(this,`message`,{value:e,writable:!0})}}),l}}function _(e,n){if(Array.isArray(e))return t=>_(t,e[0]);let r={};for(let i of Object.keys(e)){let a=e[i],o=typeof a==`string`?{message:()=>a}:typeof a==`function`?{message:a}:a,{message:s}=o,c=t(o,m);r[i]=g(Object.assign({code:`BABEL_PARSER_SYNTAX_ERROR`,reasonCode:i,toMessage:typeof s==`string`?()=>s:s},n?{syntaxPlugin:n}:{},c))}return r}var v=Object.assign({},_(o),_(l),_(u),_(d),_`pipelineOperator`(p));function y(){return{sourceType:`script`,sourceFilename:void 0,startIndex:0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,allowYieldOutsideFunction:!1,plugins:[],strictMode:void 0,ranges:!1,tokens:!1,createImportExpressions:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0}}function b(e){let t=y();if(e==null)return t;if(e.annexB!=null&&e.annexB!==!1)throw Error("The `annexB` option can only be set to `false`.");for(let n of Object.keys(t))e[n]!=null&&(t[n]=e[n]);if(t.startLine===1)e.startIndex==null&&t.startColumn>0?t.startIndex=t.startColumn:e.startColumn==null&&t.startIndex>0&&(t.startColumn=t.startIndex);else if((e.startColumn==null||e.startIndex==null)&&e.startIndex!=null)throw Error("With a `startLine > 1` you must also specify `startIndex` and `startColumn`.");if(t.sourceType===`commonjs`){if(e.allowAwaitOutsideFunction!=null)throw Error("The `allowAwaitOutsideFunction` option cannot be used with `sourceType: 'commonjs'`.");if(e.allowReturnOutsideFunction!=null)throw Error("`sourceType: 'commonjs'` implies `allowReturnOutsideFunction: true`, please remove the `allowReturnOutsideFunction` option or use `sourceType: 'script'`.");if(e.allowNewTargetOutsideFunction!=null)throw Error("`sourceType: 'commonjs'` implies `allowNewTargetOutsideFunction: true`, please remove the `allowNewTargetOutsideFunction` option or use `sourceType: 'script'`.")}return t}var{defineProperty:x}=Object,S=(e,t)=>{e&&x(e,t,{enumerable:!1,value:e[t]})};function C(e){return S(e.loc.start,`index`),S(e.loc.end,`index`),e}var w=e=>class extends e{parse(){let e=C(super.parse());return this.optionFlags&256&&(e.tokens=e.tokens.map(C)),e}parseRegExpLiteral({pattern:e,flags:t}){let n=null;try{n=new RegExp(e,t)}catch{}let r=this.estreeParseLiteral(n);return r.regex={pattern:e,flags:t},r}parseBigIntLiteral(e){let t;try{t=BigInt(e)}catch{t=null}let n=this.estreeParseLiteral(t);return n.bigint=String(n.value||e),n}parseDecimalLiteral(e){let t=this.estreeParseLiteral(null);return t.decimal=String(t.value||e),t}estreeParseLiteral(e){return this.parseLiteral(e,`Literal`)}parseStringLiteral(e){return this.estreeParseLiteral(e)}parseNumericLiteral(e){return this.estreeParseLiteral(e)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(e){return this.estreeParseLiteral(e)}estreeParseChainExpression(e,t){let n=this.startNodeAtNode(e);return n.expression=e,this.finishNodeAt(n,`ChainExpression`,t)}directiveToStmt(e){let t=e.value;delete e.value,this.castNodeTo(t,`Literal`),t.raw=t.extra.raw,t.value=t.extra.expressionValue;let n=this.castNodeTo(e,`ExpressionStatement`);return n.expression=t,n.directive=t.extra.rawValue,delete t.extra,n}fillOptionalPropertiesForTSESLint(e){}cloneEstreeStringLiteral(e){let{start:t,end:n,loc:r,range:i,raw:a,value:o}=e,s=Object.create(e.constructor.prototype);return s.type=`Literal`,s.start=t,s.end=n,s.loc=r,s.range=i,s.raw=a,s.value=o,s}initFunction(e,t){super.initFunction(e,t),e.expression=!1}checkDeclaration(e){e!=null&&this.isObjectProperty(e)?this.checkDeclaration(e.value):super.checkDeclaration(e)}getObjectOrClassMethodParams(e){return e.value.params}isValidDirective(e){var t;return e.type===`ExpressionStatement`&&e.expression.type===`Literal`&&typeof e.expression.value==`string`&&!((t=e.expression.extra)!=null&&t.parenthesized)}parseBlockBody(e,t,n,r,i){super.parseBlockBody(e,t,n,r,i),e.body=e.directives.map(e=>this.directiveToStmt(e)).concat(e.body),delete e.directives}parsePrivateName(){let e=super.parsePrivateName();return this.getPluginOption(`estree`,`classFeatures`)?this.convertPrivateNameToPrivateIdentifier(e):e}convertPrivateNameToPrivateIdentifier(e){let t=super.getPrivateNameSV(e);return delete e.id,e.name=t,this.castNodeTo(e,`PrivateIdentifier`)}isPrivateName(e){return this.getPluginOption(`estree`,`classFeatures`)?e.type===`PrivateIdentifier`:super.isPrivateName(e)}getPrivateNameSV(e){return this.getPluginOption(`estree`,`classFeatures`)?e.name:super.getPrivateNameSV(e)}parseLiteral(e,t){let n=super.parseLiteral(e,t);return n.raw=n.extra.raw,delete n.extra,n}parseFunctionBody(e,t,n=!1){super.parseFunctionBody(e,t,n),e.expression=e.body.type!==`BlockStatement`}parseMethod(e,t,n,r,i,a,o=!1){let s=this.startNode();s.kind=e.kind,s=super.parseMethod(s,t,n,r,i,a,o),delete s.kind;let{typeParameters:c}=e;return c&&(delete e.typeParameters,s.typeParameters=c,this.resetStartLocationFromNode(s,c)),e.value=this.castNodeTo(s,`FunctionExpression`),a===`ClassPrivateMethod`&&(e.computed=!1),a===`ObjectMethod`?(e.kind===`method`&&(e.kind=`init`),e.shorthand=!1,this.finishNode(e,`Property`)):this.finishNode(e,`MethodDefinition`)}nameIsConstructor(e){return e.type===`Literal`?e.value===`constructor`:super.nameIsConstructor(e)}parseClassProperty(...e){let t=super.parseClassProperty(...e);return this.getPluginOption(`estree`,`classFeatures`)&&this.castNodeTo(t,`PropertyDefinition`),t}parseClassPrivateProperty(...e){let t=super.parseClassPrivateProperty(...e);return this.getPluginOption(`estree`,`classFeatures`)&&(this.castNodeTo(t,`PropertyDefinition`),t.computed=!1),t}parseClassAccessorProperty(e){let t=super.parseClassAccessorProperty(e);return this.getPluginOption(`estree`,`classFeatures`)&&(t.abstract&&this.hasPlugin(`typescript`)?(delete t.abstract,this.castNodeTo(t,`TSAbstractAccessorProperty`)):this.castNodeTo(t,`AccessorProperty`)),t}parseObjectProperty(e,t,n,r){let i=super.parseObjectProperty(e,t,n,r);return i&&(i.kind=`init`,this.castNodeTo(i,`Property`)),i}finishObjectProperty(e){return e.kind=`init`,this.finishNode(e,`Property`)}isValidLVal(e,t,n,r){return e===`Property`?`value`:super.isValidLVal(e,t,n,r)}isAssignable(e,t){return e!=null&&this.isObjectProperty(e)?this.isAssignable(e.value,t):super.isAssignable(e,t)}toAssignable(e,t=!1){if(e!=null&&this.isObjectProperty(e)){let{key:n,value:r}=e;this.isPrivateName(n)&&this.classScope.usePrivateName(this.getPrivateNameSV(n),n.loc.start),this.toAssignable(r,t)}else super.toAssignable(e,t)}toAssignableObjectExpressionProp(e,t,n){e.type===`Property`&&(e.kind===`get`||e.kind===`set`)?this.raise(v.PatternHasAccessor,e.key):e.type===`Property`&&e.method?this.raise(v.PatternHasMethod,e.key):super.toAssignableObjectExpressionProp(e,t,n)}finishCallExpression(e,t){let n=super.finishCallExpression(e,t);return n.callee.type===`Import`?(this.castNodeTo(n,`ImportExpression`),n.source=n.arguments[0],n.options=n.arguments[1]??null,n.attributes=n.arguments[1]??null,delete n.arguments,delete n.callee):n.type===`OptionalCallExpression`?this.castNodeTo(n,`CallExpression`):n.optional=!1,n}toReferencedArguments(e){e.type!==`ImportExpression`&&super.toReferencedArguments(e)}parseExport(e,t){let n=this.state.lastTokStartLoc,r=super.parseExport(e,t);switch(r.type){case`ExportAllDeclaration`:r.exported=null;break;case`ExportNamedDeclaration`:r.specifiers.length===1&&r.specifiers[0].type===`ExportNamespaceSpecifier`&&(this.castNodeTo(r,`ExportAllDeclaration`),r.exported=r.specifiers[0].exported,delete r.specifiers);case`ExportDefaultDeclaration`:{let{declaration:e}=r;e?.type===`ClassDeclaration`&&e.decorators?.length>0&&e.start===r.start&&this.resetStartLocation(r,n)}break}return r}stopParseSubscript(e,t){let n=super.stopParseSubscript(e,t);return t.optionalChainMember?this.estreeParseChainExpression(n,e.loc.end):n}parseMember(e,t,n,r,i){let a=super.parseMember(e,t,n,r,i);return a.type===`OptionalMemberExpression`?this.castNodeTo(a,`MemberExpression`):a.optional=!1,a}isOptionalMemberExpression(e){return e.type===`ChainExpression`?e.expression.type===`MemberExpression`:super.isOptionalMemberExpression(e)}hasPropertyAsPrivateName(e){return e.type===`ChainExpression`&&(e=e.expression),super.hasPropertyAsPrivateName(e)}isObjectProperty(e){return e.type===`Property`&&e.kind===`init`&&!e.method}isObjectMethod(e){return e.type===`Property`&&(e.method||e.kind===`get`||e.kind===`set`)}castNodeTo(e,t){let n=super.castNodeTo(e,t);return this.fillOptionalPropertiesForTSESLint(n),n}cloneIdentifier(e){let t=super.cloneIdentifier(e);return this.fillOptionalPropertiesForTSESLint(t),t}cloneStringLiteral(e){return e.type===`Literal`?this.cloneEstreeStringLiteral(e):super.cloneStringLiteral(e)}finishNodeAt(e,t,n){return C(super.finishNodeAt(e,t,n))}finishNode(e,t){let n=super.finishNode(e,t);return this.fillOptionalPropertiesForTSESLint(n),n}resetStartLocation(e,t){super.resetStartLocation(e,t),C(e)}resetEndLocation(e,t=this.state.lastTokEndLoc){super.resetEndLocation(e,t),C(e)}},T=class{constructor(e,t){this.token=void 0,this.preserveSpace=void 0,this.token=e,this.preserveSpace=!!t}},E={brace:new T(`{`),j_oTag:new T(`<tag`),j_cTag:new T(`</tag`),j_expr:new T(`<tag>...</tag>`,!0)};E.template=new T("`",!0);var D=!0,O=!0,k=!0,A=!0,j=!0,M=!0,N=class{constructor(e,t={}){this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.rightAssociative=!!t.rightAssociative,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop==null?null:t.binop,this.updateContext=null}},P=new Map;function F(e,t={}){t.keyword=e;let n=B(e,t);return P.set(e,n),n}function I(e,t){return B(e,{beforeExpr:D,binop:t})}var L=-1,R=[],ee=[],z=[],te=[],ne=[],re=[];function B(e,t={}){return++L,ee.push(e),z.push(t.binop??-1),te.push(t.beforeExpr??!1),ne.push(t.startsExpr??!1),re.push(t.prefix??!1),R.push(new N(e,t)),L}function V(e,t={}){return++L,P.set(e,L),ee.push(e),z.push(t.binop??-1),te.push(t.beforeExpr??!1),ne.push(t.startsExpr??!1),re.push(t.prefix??!1),R.push(new N(`name`,t)),L}var ie={bracketL:B(`[`,{beforeExpr:D,startsExpr:O}),bracketHashL:B(`#[`,{beforeExpr:D,startsExpr:O}),bracketBarL:B(`[|`,{beforeExpr:D,startsExpr:O}),bracketR:B(`]`),bracketBarR:B(`|]`),braceL:B(`{`,{beforeExpr:D,startsExpr:O}),braceBarL:B(`{|`,{beforeExpr:D,startsExpr:O}),braceHashL:B(`#{`,{beforeExpr:D,startsExpr:O}),braceR:B(`}`),braceBarR:B(`|}`),parenL:B(`(`,{beforeExpr:D,startsExpr:O}),parenR:B(`)`),comma:B(`,`,{beforeExpr:D}),semi:B(`;`,{beforeExpr:D}),colon:B(`:`,{beforeExpr:D}),doubleColon:B(`::`,{beforeExpr:D}),dot:B(`.`),question:B(`?`,{beforeExpr:D}),questionDot:B(`?.`),arrow:B(`=>`,{beforeExpr:D}),template:B(`template`),ellipsis:B(`...`,{beforeExpr:D}),backQuote:B("`",{startsExpr:O}),dollarBraceL:B("${",{beforeExpr:D,startsExpr:O}),templateTail:B("...`",{startsExpr:O}),templateNonTail:B("...${",{beforeExpr:D,startsExpr:O}),at:B(`@`),hash:B(`#`,{startsExpr:O}),interpreterDirective:B(`#!...`),eq:B(`=`,{beforeExpr:D,isAssign:A}),assign:B(`_=`,{beforeExpr:D,isAssign:A}),slashAssign:B(`_=`,{beforeExpr:D,isAssign:A}),xorAssign:B(`_=`,{beforeExpr:D,isAssign:A}),moduloAssign:B(`_=`,{beforeExpr:D,isAssign:A}),incDec:B(`++/--`,{prefix:j,postfix:M,startsExpr:O}),bang:B(`!`,{beforeExpr:D,prefix:j,startsExpr:O}),tilde:B(`~`,{beforeExpr:D,prefix:j,startsExpr:O}),doubleCaret:B(`^^`,{startsExpr:O}),doubleAt:B(`@@`,{startsExpr:O}),pipeline:I(`|>`,0),nullishCoalescing:I(`??`,1),logicalOR:I(`||`,1),logicalAND:I(`&&`,2),bitwiseOR:I(`|`,3),bitwiseXOR:I(`^`,4),bitwiseAND:I(`&`,5),equality:I(`==/!=/===/!==`,6),lt:I(`</>/<=/>=`,7),gt:I(`</>/<=/>=`,7),relational:I(`</>/<=/>=`,7),bitShift:I(`<</>>/>>>`,8),bitShiftL:I(`<</>>/>>>`,8),bitShiftR:I(`<</>>/>>>`,8),plusMin:B(`+/-`,{beforeExpr:D,binop:9,prefix:j,startsExpr:O}),modulo:B(`%`,{binop:10,startsExpr:O}),star:B(`*`,{binop:10}),slash:I(`/`,10),exponent:B(`**`,{beforeExpr:D,binop:11,rightAssociative:!0}),_in:F(`in`,{beforeExpr:D,binop:7}),_instanceof:F(`instanceof`,{beforeExpr:D,binop:7}),_break:F(`break`),_case:F(`case`,{beforeExpr:D}),_catch:F(`catch`),_continue:F(`continue`),_debugger:F(`debugger`),_default:F(`default`,{beforeExpr:D}),_else:F(`else`,{beforeExpr:D}),_finally:F(`finally`),_function:F(`function`,{startsExpr:O}),_if:F(`if`),_return:F(`return`,{beforeExpr:D}),_switch:F(`switch`),_throw:F(`throw`,{beforeExpr:D,prefix:j,startsExpr:O}),_try:F(`try`),_var:F(`var`),_const:F(`const`),_with:F(`with`),_new:F(`new`,{beforeExpr:D,startsExpr:O}),_this:F(`this`,{startsExpr:O}),_super:F(`super`,{startsExpr:O}),_class:F(`class`,{startsExpr:O}),_extends:F(`extends`,{beforeExpr:D}),_export:F(`export`),_import:F(`import`,{startsExpr:O}),_null:F(`null`,{startsExpr:O}),_true:F(`true`,{startsExpr:O}),_false:F(`false`,{startsExpr:O}),_typeof:F(`typeof`,{beforeExpr:D,prefix:j,startsExpr:O}),_void:F(`void`,{beforeExpr:D,prefix:j,startsExpr:O}),_delete:F(`delete`,{beforeExpr:D,prefix:j,startsExpr:O}),_do:F(`do`,{isLoop:k,beforeExpr:D}),_for:F(`for`,{isLoop:k}),_while:F(`while`,{isLoop:k}),_as:V(`as`,{startsExpr:O}),_assert:V(`assert`,{startsExpr:O}),_async:V(`async`,{startsExpr:O}),_await:V(`await`,{startsExpr:O}),_defer:V(`defer`,{startsExpr:O}),_from:V(`from`,{startsExpr:O}),_get:V(`get`,{startsExpr:O}),_let:V(`let`,{startsExpr:O}),_meta:V(`meta`,{startsExpr:O}),_of:V(`of`,{startsExpr:O}),_sent:V(`sent`,{startsExpr:O}),_set:V(`set`,{startsExpr:O}),_source:V(`source`,{startsExpr:O}),_static:V(`static`,{startsExpr:O}),_using:V(`using`,{startsExpr:O}),_yield:V(`yield`,{startsExpr:O}),_asserts:V(`asserts`,{startsExpr:O}),_checks:V(`checks`,{startsExpr:O}),_exports:V(`exports`,{startsExpr:O}),_global:V(`global`,{startsExpr:O}),_implements:V(`implements`,{startsExpr:O}),_intrinsic:V(`intrinsic`,{startsExpr:O}),_infer:V(`infer`,{startsExpr:O}),_is:V(`is`,{startsExpr:O}),_mixins:V(`mixins`,{startsExpr:O}),_proto:V(`proto`,{startsExpr:O}),_require:V(`require`,{startsExpr:O}),_satisfies:V(`satisfies`,{startsExpr:O}),_keyof:V(`keyof`,{startsExpr:O}),_readonly:V(`readonly`,{startsExpr:O}),_unique:V(`unique`,{startsExpr:O}),_abstract:V(`abstract`,{startsExpr:O}),_declare:V(`declare`,{startsExpr:O}),_enum:V(`enum`,{startsExpr:O}),_module:V(`module`,{startsExpr:O}),_namespace:V(`namespace`,{startsExpr:O}),_interface:V(`interface`,{startsExpr:O}),_type:V(`type`,{startsExpr:O}),_opaque:V(`opaque`,{startsExpr:O}),name:B(`name`,{startsExpr:O}),placeholder:B(`%%`,{startsExpr:O}),string:B(`string`,{startsExpr:O}),num:B(`num`,{startsExpr:O}),bigint:B(`bigint`,{startsExpr:O}),decimal:B(`decimal`,{startsExpr:O}),regexp:B(`regexp`,{startsExpr:O}),privateName:B(`#name`,{startsExpr:O}),eof:B(`eof`),jsxName:B(`jsxName`),jsxText:B(`jsxText`,{beforeExpr:D}),jsxTagStart:B(`jsxTagStart`,{startsExpr:O}),jsxTagEnd:B(`jsxTagEnd`)};function H(e){return e>=93&&e<=133}function ae(e){return e<=92}function U(e){return e>=58&&e<=133}function oe(e){return e>=58&&e<=137}function W(e){return te[e]}function G(e){return ne[e]}function se(e){return e>=29&&e<=33}function ce(e){return e>=129&&e<=131}function le(e){return e>=90&&e<=92}function ue(e){return e>=58&&e<=92}function K(e){return e>=39&&e<=59}function de(e){return e===34}function fe(e){return re[e]}function pe(e){return e>=121&&e<=123}function me(e){return e>=124&&e<=130}function he(e){return ee[e]}function ge(e){return z[e]}function _e(e){return e===57}function ve(e){return e>=24&&e<=25}function ye(e){return R[e]}R[8].updateContext=e=>{e.pop()},R[5].updateContext=R[7].updateContext=R[23].updateContext=e=>{e.push(E.brace)},R[22].updateContext=e=>{e[e.length-1]===E.template?e.pop():e.push(E.template)},R[143].updateContext=e=>{e.push(E.j_expr,E.j_oTag)};var be=`ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-࢏ࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚ౜ౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽ೜-ೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲊᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-Ƛ꟱-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ`,xe=`·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࢗ-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-᫝᫠-᫫ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・`,Se=RegExp(`[`+be+`]`),Ce=RegExp(`[`+be+xe+`]`);be=xe=null;var we=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,7,25,39,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,5,57,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],Te=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,199,7,137,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239];function q(e,t){let n=65536;for(let r=0,i=t.length;r<i;r+=2){if(n+=t[r],n>e)return!1;if(n+=t[r+1],n>=e)return!0}return!1}function J(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&Se.test(String.fromCharCode(e)):q(e,we)}function Ee(e){return e<48?e===36:e<58?!0:e<65?!1:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&Ce.test(String.fromCharCode(e)):q(e,we)||q(e,Te)}var De={keyword:`break.case.catch.continue.debugger.default.do.else.finally.for.function.if.return.switch.throw.try.var.const.while.with.new.this.super.class.extends.export.import.null.true.false.in.instanceof.typeof.void.delete`.split(`.`),strict:[`implements`,`interface`,`let`,`package`,`private`,`protected`,`public`,`static`,`yield`],strictBind:[`eval`,`arguments`]},Oe=new Set(De.keyword),ke=new Set(De.strict),Ae=new Set(De.strictBind);function je(e,t){return t&&e===`await`||e===`enum`}function Me(e,t){return je(e,t)||ke.has(e)}function Ne(e){return Ae.has(e)}function Pe(e,t){return Me(e,t)||Ne(e)}function Fe(e){return Oe.has(e)}function Ie(e,t,n){return e===64&&t===64&&J(n)}var Le=new Set(`break.case.catch.continue.debugger.default.do.else.finally.for.function.if.return.switch.throw.try.var.const.while.with.new.this.super.class.extends.export.import.null.true.false.in.instanceof.typeof.void.delete.implements.interface.let.package.private.protected.public.static.yield.eval.arguments.enum.await`.split(`.`));function Re(e){return Le.has(e)}var ze=class{constructor(e){this.flags=0,this.names=new Map,this.firstLexicalName=``,this.flags=e}},Be=class{constructor(e,t){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=e,this.inModule=t}get inTopLevel(){return(this.currentScope().flags&1)>0}get inFunction(){return(this.currentVarScopeFlags()&2)>0}get allowSuper(){return(this.currentThisScopeFlags()&16)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&32)>0}get allowNewTarget(){return(this.currentThisScopeFlags()&512)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){let e=this.currentThisScopeFlags();return(e&64)>0&&(e&2)==0}get inStaticBlock(){for(let e=this.scopeStack.length-1;;e--){let{flags:t}=this.scopeStack[e];if(t&128)return!0;if(t&1731)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get inBareCaseStatement(){return(this.currentScope().flags&256)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(e){return new ze(e)}enter(e){this.scopeStack.push(this.createScope(e))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(e){return!!(e.flags&130||!this.parser.inModule&&e.flags&1)}declareName(e,t,n){let r=this.currentScope();if(t&8||t&16){this.checkRedeclarationInScope(r,e,t,n);let i=r.names.get(e)||0;t&16?i|=4:(r.firstLexicalName||=e,i|=2),r.names.set(e,i),t&8&&this.maybeExportDefined(r,e)}else if(t&4)for(let i=this.scopeStack.length-1;i>=0&&(r=this.scopeStack[i],this.checkRedeclarationInScope(r,e,t,n),r.names.set(e,(r.names.get(e)||0)|1),this.maybeExportDefined(r,e),!(r.flags&1667));--i);this.parser.inModule&&r.flags&1&&this.undefinedExports.delete(e)}maybeExportDefined(e,t){this.parser.inModule&&e.flags&1&&this.undefinedExports.delete(t)}checkRedeclarationInScope(e,t,n,r){this.isRedeclaredInScope(e,t,n)&&this.parser.raise(v.VarRedeclaration,r,{identifierName:t})}isRedeclaredInScope(e,t,n){if(!(n&1))return!1;if(n&8)return e.names.has(t);let r=e.names.get(t)||0;return n&16?(r&2)>0||!this.treatFunctionsAsVarInScope(e)&&(r&1)>0:(r&2)>0&&!(e.flags&8&&e.firstLexicalName===t)||!this.treatFunctionsAsVarInScope(e)&&(r&4)>0}checkLocalExport(e){let{name:t}=e;this.scopeStack[0].names.has(t)||this.undefinedExports.set(t,e.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let e=this.scopeStack.length-1;;e--){let{flags:t}=this.scopeStack[e];if(t&1667)return t}}currentThisScopeFlags(){for(let e=this.scopeStack.length-1;;e--){let{flags:t}=this.scopeStack[e];if(t&1731&&!(t&4))return t}}},Ve=class extends ze{constructor(...e){super(...e),this.declareFunctions=new Set}},He=class extends Be{createScope(e){return new Ve(e)}declareName(e,t,n){let r=this.currentScope();if(t&2048){this.checkRedeclarationInScope(r,e,t,n),this.maybeExportDefined(r,e),r.declareFunctions.add(e);return}super.declareName(e,t,n)}isRedeclaredInScope(e,t,n){if(super.isRedeclaredInScope(e,t,n))return!0;if(n&2048&&!e.declareFunctions.has(t)){let n=e.names.get(t);return(n&4)>0||(n&2)>0}return!1}checkLocalExport(e){this.scopeStack[0].declareFunctions.has(e.name)||super.checkLocalExport(e)}},Ue=new Set([`_`,`any`,`bool`,`boolean`,`empty`,`extends`,`false`,`interface`,`mixed`,`null`,`number`,`static`,`string`,`true`,`typeof`,`void`]),Y=_`flow`({AmbiguousConditionalArrow:`Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.`,AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:({reservedType:e})=>`Cannot overwrite reserved type ${e}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:e,enumName:t})=>`Boolean enum members need to be initialized. Use either \`${e} = true,\` or \`${e} = false,\` in enum \`${t}\`.`,EnumDuplicateMemberName:({memberName:e,enumName:t})=>`Enum member names need to be unique, but the name \`${e}\` has already been used before in enum \`${t}\`.`,EnumInconsistentMemberValues:({enumName:e})=>`Enum \`${e}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:e,enumName:t})=>`Enum type \`${e}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${t}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:e})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${e}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:e,memberName:t,explicitType:n})=>`Enum \`${e}\` has type \`${n}\`, so the initializer of \`${t}\` needs to be a ${n} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:e,memberName:t})=>`Symbol enum members cannot be initialized. Use \`${t},\` in enum \`${e}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:e,memberName:t})=>`The enum member initializer for \`${t}\` needs to be a literal (either a boolean, number, or string) in enum \`${e}\`.`,EnumInvalidMemberName:({enumName:e,memberName:t,suggestion:n})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${t}\`, consider using \`${n}\`, in enum \`${e}\`.`,EnumNumberMemberNotInitialized:({enumName:e,memberName:t})=>`Number enum members need to be initialized, e.g. \`${t} = 1\` in enum \`${e}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:e})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${e}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:`Explicit inexact syntax cannot appear inside an explicit exact object type.`,InexactInsideNonObject:`Explicit inexact syntax cannot appear in class or interface definitions.`,InexactVariance:`Explicit inexact syntax cannot have variance.`,InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:`Type parameter declaration needs a default, since a preceding type parameter declaration has a default.`,NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:`Cannot have a flow comment inside another flow comment.`,PatternIsOptional:Object.assign({message:`A binding pattern parameter cannot be optional in an implementation signature.`},{reasonCode:`OptionalBindingPattern`}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:`Spread properties cannot have variance.`,ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:`The type cast expression is expected to be wrapped with parenthesis.`,UnexpectedExplicitInexactInObject:`Explicit inexact syntax must appear at the end of an inexact object.`,UnexpectedReservedType:({reservedType:e})=>`Unexpected reserved type ${e}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:`Spread operator cannot appear in class or interface definitions.`,UnexpectedSubtractionOperand:`Unexpected token, expected "number" or "bigint".`,UnexpectedTokenAfterTypeParameter:`Expected an arrow function after this type parameter declaration.`,UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of `<T> async () => {}`, use `async <T>() => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:e,suggestion:t})=>`\`declare export ${e}\` is not supported. Use \`${t}\` instead.`,UnsupportedStatementInDeclareModule:`Only declares and type imports are allowed inside declare module.`,UnterminatedFlowComment:`Unterminated flow-comment.`});function We(e){return e.type===`DeclareExportAllDeclaration`||e.type===`DeclareExportDeclaration`&&(!e.declaration||e.declaration.type!==`TypeAlias`&&e.declaration.type!==`InterfaceDeclaration`)}function Ge(e){return e.importKind===`type`||e.importKind===`typeof`}var Ke={const:`declare export var`,let:`declare export var`,type:`export type`,interface:`export interface`};function qe(e,t){let n=[],r=[];for(let i=0;i<e.length;i++)(t(e[i],i,e)?n:r).push(e[i]);return[n,r]}var Je=/\*?\s*@((?:no)?flow)\b/,Ye=e=>class extends e{constructor(...e){super(...e),this.flowPragma=void 0}getScopeHandler(){return He}shouldParseTypes(){return this.getPluginOption(`flow`,`all`)||this.flowPragma===`flow`}finishToken(e,t){e!==134&&e!==13&&e!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(e,t)}addComment(e){if(this.flowPragma===void 0){let t=Je.exec(e.value);if(t)if(t[1]===`flow`)this.flowPragma=`flow`;else if(t[1]===`noflow`)this.flowPragma=`noflow`;else throw Error(`Unexpected flow pragma`)}super.addComment(e)}flowParseTypeInitialiser(e){let t=this.state.inType;this.state.inType=!0,this.expect(e||14);let n=this.flowParseType();return this.state.inType=t,n}flowParsePredicate(){let e=this.startNode(),t=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>t.index+1&&this.raise(Y.UnexpectedSpaceBetweenModuloChecks,t),this.eat(10)?(e.value=super.parseExpression(),this.expect(11),this.finishNode(e,`DeclaredPredicate`)):this.finishNode(e,`InferredPredicate`)}flowParseTypeAndPredicateInitialiser(){let e=this.state.inType;this.state.inType=!0,this.expect(14);let t=null,n=null;return this.match(54)?(this.state.inType=e,n=this.flowParsePredicate()):(t=this.flowParseType(),this.state.inType=e,this.match(54)&&(n=this.flowParsePredicate())),[t,n]}flowParseDeclareClass(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,`DeclareClass`)}flowParseDeclareFunction(e){this.next();let t=e.id=this.parseIdentifier(),n=this.startNode(),r=this.startNode();this.match(47)?n.typeParameters=this.flowParseTypeParameterDeclaration():n.typeParameters=null,this.expect(10);let i=this.flowParseFunctionTypeParams();return n.params=i.params,n.rest=i.rest,n.this=i._this,this.expect(11),[n.returnType,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),r.typeAnnotation=this.finishNode(n,`FunctionTypeAnnotation`),t.typeAnnotation=this.finishNode(r,`TypeAnnotation`),this.resetEndLocation(t),this.semicolon(),this.scope.declareName(e.id.name,2048,e.id.loc.start),this.finishNode(e,`DeclareFunction`)}flowParseDeclare(e,t){if(this.match(80))return this.flowParseDeclareClass(e);if(this.match(68))return this.flowParseDeclareFunction(e);if(this.match(74))return this.flowParseDeclareVariable(e);if(this.eatContextual(127))return this.match(16)?this.flowParseDeclareModuleExports(e):(t&&this.raise(Y.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(e));if(this.isContextual(130))return this.flowParseDeclareTypeAlias(e);if(this.isContextual(131))return this.flowParseDeclareOpaqueType(e);if(this.isContextual(129))return this.flowParseDeclareInterface(e);if(this.match(82))return this.flowParseDeclareExportDeclaration(e,t);throw this.unexpected()}flowParseDeclareVariable(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(e.id.name,5,e.id.loc.start),this.semicolon(),this.finishNode(e,`DeclareVariable`)}flowParseDeclareModule(e){this.scope.enter(0),this.match(134)?e.id=super.parseExprAtom():e.id=this.parseIdentifier();let t=e.body=this.startNode(),n=t.body=[];for(this.expect(5);!this.match(8);){let e=this.startNode();this.match(83)?(this.next(),!this.isContextual(130)&&!this.match(87)&&this.raise(Y.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),n.push(super.parseImport(e))):(this.expectContextual(125,Y.UnsupportedStatementInDeclareModule),n.push(this.flowParseDeclare(e,!0)))}this.scope.exit(),this.expect(8),this.finishNode(t,`BlockStatement`);let r=null,i=!1;return n.forEach(e=>{We(e)?(r===`CommonJS`&&this.raise(Y.AmbiguousDeclareModuleKind,e),r=`ES`):e.type===`DeclareModuleExports`&&(i&&this.raise(Y.DuplicateDeclareModuleExports,e),r===`ES`&&this.raise(Y.AmbiguousDeclareModuleKind,e),r=`CommonJS`,i=!0)}),e.kind=r||`CommonJS`,this.finishNode(e,`DeclareModule`)}flowParseDeclareExportDeclaration(e,t){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?e.declaration=this.flowParseDeclare(this.startNode()):(e.declaration=this.flowParseType(),this.semicolon()),e.default=!0,this.finishNode(e,`DeclareExportDeclaration`);if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!t){let e=this.state.value;throw this.raise(Y.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:e,suggestion:Ke[e]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(131))return e.declaration=this.flowParseDeclare(this.startNode()),e.default=!1,this.finishNode(e,`DeclareExportDeclaration`);if(this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131))return e=this.parseExport(e,null),e.type===`ExportNamedDeclaration`?(e.default=!1,delete e.exportKind,this.castNodeTo(e,`DeclareExportDeclaration`)):this.castNodeTo(e,`DeclareExportAllDeclaration`);throw this.unexpected()}flowParseDeclareModuleExports(e){return this.next(),this.expectContextual(111),e.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(e,`DeclareModuleExports`)}flowParseDeclareTypeAlias(e){this.next();let t=this.flowParseTypeAlias(e);return this.castNodeTo(t,`DeclareTypeAlias`),t}flowParseDeclareOpaqueType(e){this.next();let t=this.flowParseOpaqueType(e,!0);return this.castNodeTo(t,`DeclareOpaqueType`),t}flowParseDeclareInterface(e){return this.next(),this.flowParseInterfaceish(e,!1),this.finishNode(e,`DeclareInterface`)}flowParseInterfaceish(e,t){if(e.id=this.flowParseRestrictedIdentifier(!t,!0),this.scope.declareName(e.id.name,t?17:8201,e.id.loc.start),this.match(47)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.extends=[],this.eat(81))do e.extends.push(this.flowParseInterfaceExtends());while(!t&&this.eat(12));if(t){if(e.implements=[],e.mixins=[],this.eatContextual(117))do e.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(113))do e.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}e.body=this.flowParseObjectType({allowStatic:t,allowExact:!1,allowSpread:!1,allowProto:t,allowInexact:!1})}flowParseInterfaceExtends(){let e=this.startNode();return e.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,`InterfaceExtends`)}flowParseInterface(e){return this.flowParseInterfaceish(e,!1),this.finishNode(e,`InterfaceDeclaration`)}checkNotUnderscore(e){e===`_`&&this.raise(Y.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(e,t,n){Ue.has(e)&&this.raise(n?Y.AssignReservedType:Y.UnexpectedReservedType,t,{reservedType:e})}flowParseRestrictedIdentifier(e,t){return this.checkReservedType(this.state.value,this.state.startLoc,t),this.parseIdentifier(e)}flowParseTypeAlias(e){return e.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(e.id.name,8201,e.id.loc.start),this.match(47)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(e,`TypeAlias`)}flowParseOpaqueType(e,t){return this.expectContextual(130),e.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(e.id.name,8201,e.id.loc.start),this.match(47)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.supertype=null,this.match(14)&&(e.supertype=this.flowParseTypeInitialiser(14)),e.impltype=null,t||(e.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(e,`OpaqueType`)}flowParseTypeParameter(e=!1){let t=this.state.startLoc,n=this.startNode(),r=this.flowParseVariance(),i=this.flowParseTypeAnnotatableIdentifier();return n.name=i.name,n.variance=r,n.bound=i.typeAnnotation,this.match(29)?(this.eat(29),n.default=this.flowParseType()):e&&this.raise(Y.MissingTypeParamDefault,t),this.finishNode(n,`TypeParameter`)}flowParseTypeParameterDeclaration(){let e=this.state.inType,t=this.startNode();t.params=[],this.state.inType=!0,this.match(47)||this.match(143)?this.next():this.unexpected();let n=!1;do{let e=this.flowParseTypeParameter(n);t.params.push(e),e.default&&(n=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=e,this.finishNode(t,`TypeParameterDeclaration`)}flowInTopLevelContext(e){if(this.curContext()!==E.brace){let t=this.state.context;this.state.context=[t[0]];try{return e()}finally{this.state.context=t}}else return e()}flowParseTypeParameterInstantiationInExpression(){if(this.reScan_lt()===47)return this.flowParseTypeParameterInstantiation()}flowParseTypeParameterInstantiation(){let e=this.startNode(),t=this.state.inType;return this.state.inType=!0,e.params=[],this.flowInTopLevelContext(()=>{this.expect(47);let t=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)e.params.push(this.flowParseType()),this.match(48)||this.expect(12);this.state.noAnonFunctionType=t}),this.state.inType=t,!this.state.inType&&this.curContext()===E.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(e,`TypeParameterInstantiation`)}flowParseTypeParameterInstantiationCallOrNew(){if(this.reScan_lt()!==47)return null;let e=this.startNode(),t=this.state.inType;for(e.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)e.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=t,this.finishNode(e,`TypeParameterInstantiation`)}flowParseInterfaceType(){let e=this.startNode();if(this.expectContextual(129),e.extends=[],this.eat(81))do e.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return e.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(e,`InterfaceTypeAnnotation`)}flowParseObjectPropertyKey(){return this.match(135)||this.match(134)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(e,t,n){return e.static=t,this.lookahead().type===14?(e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser()):(e.id=null,e.key=this.flowParseType()),this.expect(3),e.value=this.flowParseTypeInitialiser(),e.variance=n,this.finishNode(e,`ObjectTypeIndexer`)}flowParseObjectTypeInternalSlot(e,t){return e.static=t,e.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(e.method=!0,e.optional=!1,e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.loc.start))):(e.method=!1,this.eat(17)&&(e.optional=!0),e.value=this.flowParseTypeInitialiser()),this.finishNode(e,`ObjectTypeInternalSlot`)}flowParseObjectTypeMethodish(e){for(e.params=[],e.rest=null,e.typeParameters=null,e.this=null,this.match(47)&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(e.this=this.flowParseFunctionTypeParam(!0),e.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)e.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(e.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,`FunctionTypeAnnotation`)}flowParseObjectTypeCallProperty(e,t){let n=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(n),this.finishNode(e,`ObjectTypeCallProperty`)}flowParseObjectType({allowStatic:e,allowExact:t,allowSpread:n,allowProto:r,allowInexact:i}){let a=this.state.inType;this.state.inType=!0;let o=this.startNode();o.callProperties=[],o.properties=[],o.indexers=[],o.internalSlots=[];let s,c,l=!1;for(t&&this.match(6)?(this.expect(6),s=9,c=!0):(this.expect(5),s=8,c=!1),o.exact=c;!this.match(s);){let t=!1,a=null,s=null,u=this.startNode();if(r&&this.isContextual(118)){let t=this.lookahead();t.type!==14&&t.type!==17&&(this.next(),a=this.state.startLoc,e=!1)}if(e&&this.isContextual(106)){let e=this.lookahead();e.type!==14&&e.type!==17&&(this.next(),t=!0)}let d=this.flowParseVariance();if(this.eat(0))a!=null&&this.unexpected(a),this.eat(0)?(d&&this.unexpected(d.loc.start),o.internalSlots.push(this.flowParseObjectTypeInternalSlot(u,t))):o.indexers.push(this.flowParseObjectTypeIndexer(u,t,d));else if(this.match(10)||this.match(47))a!=null&&this.unexpected(a),d&&this.unexpected(d.loc.start),o.callProperties.push(this.flowParseObjectTypeCallProperty(u,t));else{let e=`init`;(this.isContextual(99)||this.isContextual(104))&&oe(this.lookahead().type)&&(e=this.state.value,this.next());let r=this.flowParseObjectTypeProperty(u,t,a,d,e,n,i??!c);r===null?(l=!0,s=this.state.lastTokStartLoc):o.properties.push(r)}this.flowObjectTypeSemicolon(),s&&!this.match(8)&&!this.match(9)&&this.raise(Y.UnexpectedExplicitInexactInObject,s)}this.expect(s),n&&(o.inexact=l);let u=this.finishNode(o,`ObjectTypeAnnotation`);return this.state.inType=a,u}flowParseObjectTypeProperty(e,t,n,r,i,a,o){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(a?o||this.raise(Y.InexactInsideExact,this.state.lastTokStartLoc):this.raise(Y.InexactInsideNonObject,this.state.lastTokStartLoc),r&&this.raise(Y.InexactVariance,r),null):(a||this.raise(Y.UnexpectedSpreadType,this.state.lastTokStartLoc),n!=null&&this.unexpected(n),r&&this.raise(Y.SpreadVariance,r),e.argument=this.flowParseType(),this.finishNode(e,`ObjectTypeSpreadProperty`));{e.key=this.flowParseObjectPropertyKey(),e.static=t,e.proto=n!=null,e.kind=i;let o=!1;return this.match(47)||this.match(10)?(e.method=!0,n!=null&&this.unexpected(n),r&&this.unexpected(r.loc.start),e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.loc.start)),(i===`get`||i===`set`)&&this.flowCheckGetterSetterParams(e),!a&&e.key.name===`constructor`&&e.value.this&&this.raise(Y.ThisParamBannedInConstructor,e.value.this)):(i!==`init`&&this.unexpected(),e.method=!1,this.eat(17)&&(o=!0),e.value=this.flowParseTypeInitialiser(),e.variance=r),e.optional=o,this.finishNode(e,`ObjectTypeProperty`)}}flowCheckGetterSetterParams(e){let t=e.kind===`get`?0:1,n=e.value.params.length+ +!!e.value.rest;e.value.this&&this.raise(e.kind===`get`?Y.GetterMayNotHaveThisParam:Y.SetterMayNotHaveThisParam,e.value.this),n!==t&&this.raise(e.kind===`get`?v.BadGetterArity:v.BadSetterArity,e),e.kind===`set`&&e.value.rest&&this.raise(v.BadSetterRestParameter,e)}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(e,t){e??=this.state.startLoc;let n=t||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let t=this.startNodeAt(e);t.qualification=n,t.id=this.flowParseRestrictedIdentifier(!0),n=this.finishNode(t,`QualifiedTypeIdentifier`)}return n}flowParseGenericType(e,t){let n=this.startNodeAt(e);return n.typeParameters=null,n.id=this.flowParseQualifiedTypeIdentifier(e,t),this.match(47)&&(n.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(n,`GenericTypeAnnotation`)}flowParseTypeofType(){let e=this.startNode();return this.expect(87),e.argument=this.flowParsePrimaryType(),this.finishNode(e,`TypeofTypeAnnotation`)}flowParseTupleType(){let e=this.startNode();for(e.types=[],this.expect(0);this.state.pos<this.length&&!this.match(3)&&(e.types.push(this.flowParseType()),!this.match(3));)this.expect(12);return this.expect(3),this.finishNode(e,`TupleTypeAnnotation`)}flowParseFunctionTypeParam(e){let t=null,n=!1,r=null,i=this.startNode(),a=this.lookahead(),o=this.state.type===78;return a.type===14||a.type===17?(o&&!e&&this.raise(Y.ThisParamMustBeFirst,i),t=this.parseIdentifier(o),this.eat(17)&&(n=!0,o&&this.raise(Y.ThisParamMayNotBeOptional,i)),r=this.flowParseTypeInitialiser()):r=this.flowParseType(),i.name=t,i.optional=n,i.typeAnnotation=r,this.finishNode(i,`FunctionTypeParam`)}reinterpretTypeAsFunctionTypeParam(e){let t=this.startNodeAt(e.loc.start);return t.name=null,t.optional=!1,t.typeAnnotation=e,this.finishNode(t,`FunctionTypeParam`)}flowParseFunctionTypeParams(e=[]){let t=null,n=null;for(this.match(78)&&(n=this.flowParseFunctionTypeParam(!0),n.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)e.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(t=this.flowParseFunctionTypeParam(!1)),{params:e,rest:t,_this:n}}flowIdentToTypeAnnotation(e,t,n){switch(n.name){case`any`:return this.finishNode(t,`AnyTypeAnnotation`);case`bool`:case`boolean`:return this.finishNode(t,`BooleanTypeAnnotation`);case`mixed`:return this.finishNode(t,`MixedTypeAnnotation`);case`empty`:return this.finishNode(t,`EmptyTypeAnnotation`);case`number`:return this.finishNode(t,`NumberTypeAnnotation`);case`string`:return this.finishNode(t,`StringTypeAnnotation`);case`symbol`:return this.finishNode(t,`SymbolTypeAnnotation`);default:return this.checkNotUnderscore(n.name),this.flowParseGenericType(e,n)}}flowParsePrimaryType(){let e=this.state.startLoc,t=this.startNode(),n,r,i=!1,a=this.state.noAnonFunctionType;switch(this.state.type){case 5:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case 6:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case 0:return this.state.noAnonFunctionType=!1,r=this.flowParseTupleType(),this.state.noAnonFunctionType=a,r;case 47:{let e=this.startNode();return e.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(10),n=this.flowParseFunctionTypeParams(),e.params=n.params,e.rest=n.rest,e.this=n._this,this.expect(11),this.expect(19),e.returnType=this.flowParseType(),this.finishNode(e,`FunctionTypeAnnotation`)}case 10:{let e=this.startNode();if(this.next(),!this.match(11)&&!this.match(21))if(H(this.state.type)||this.match(78)){let e=this.lookahead().type;i=e!==17&&e!==14}else i=!0;if(i){if(this.state.noAnonFunctionType=!1,r=this.flowParseType(),this.state.noAnonFunctionType=a,this.state.noAnonFunctionType||!(this.match(12)||this.match(11)&&this.lookahead().type===19))return this.expect(11),r;this.eat(12)}return n=r?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(r)]):this.flowParseFunctionTypeParams(),e.params=n.params,e.rest=n.rest,e.this=n._this,this.expect(11),this.expect(19),e.returnType=this.flowParseType(),e.typeParameters=null,this.finishNode(e,`FunctionTypeAnnotation`)}case 134:return this.parseLiteral(this.state.value,`StringLiteralTypeAnnotation`);case 85:case 86:return t.value=this.match(85),this.next(),this.finishNode(t,`BooleanLiteralTypeAnnotation`);case 53:if(this.state.value===`-`){if(this.next(),this.match(135))return this.parseLiteralAtNode(-this.state.value,`NumberLiteralTypeAnnotation`,t);if(this.match(136))return this.parseLiteralAtNode(-this.state.value,`BigIntLiteralTypeAnnotation`,t);throw this.raise(Y.UnexpectedSubtractionOperand,this.state.startLoc)}throw this.unexpected();case 135:return this.parseLiteral(this.state.value,`NumberLiteralTypeAnnotation`);case 136:return this.parseLiteral(this.state.value,`BigIntLiteralTypeAnnotation`);case 88:return this.next(),this.finishNode(t,`VoidTypeAnnotation`);case 84:return this.next(),this.finishNode(t,`NullLiteralTypeAnnotation`);case 78:return this.next(),this.finishNode(t,`ThisTypeAnnotation`);case 55:return this.next(),this.finishNode(t,`ExistsTypeAnnotation`);case 87:return this.flowParseTypeofType();default:if(ue(this.state.type)){let e=he(this.state.type);return this.next(),super.createIdentifier(t,e)}else if(H(this.state.type))return this.isContextual(129)?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(e,t,this.parseIdentifier())}throw this.unexpected()}flowParsePostfixType(){let e=this.state.startLoc,t=this.flowParsePrimaryType(),n=!1;for(;(this.match(0)||this.match(18))&&!this.canInsertSemicolon();){let r=this.startNodeAt(e),i=this.eat(18);n||=i,this.expect(0),!i&&this.match(3)?(r.elementType=t,this.next(),t=this.finishNode(r,`ArrayTypeAnnotation`)):(r.objectType=t,r.indexType=this.flowParseType(),this.expect(3),n?(r.optional=i,t=this.finishNode(r,`OptionalIndexedAccessType`)):t=this.finishNode(r,`IndexedAccessType`))}return t}flowParsePrefixType(){let e=this.startNode();return this.eat(17)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,`NullableTypeAnnotation`)):this.flowParsePostfixType()}flowParseAnonFunctionWithoutParens(){let e=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(19)){let t=this.startNodeAt(e.loc.start);return t.params=[this.reinterpretTypeAsFunctionTypeParam(e)],t.rest=null,t.this=null,t.returnType=this.flowParseType(),t.typeParameters=null,this.finishNode(t,`FunctionTypeAnnotation`)}return e}flowParseIntersectionType(){let e=this.startNode();this.eat(45);let t=this.flowParseAnonFunctionWithoutParens();for(e.types=[t];this.eat(45);)e.types.push(this.flowParseAnonFunctionWithoutParens());return e.types.length===1?t:this.finishNode(e,`IntersectionTypeAnnotation`)}flowParseUnionType(){let e=this.startNode();this.eat(43);let t=this.flowParseIntersectionType();for(e.types=[t];this.eat(43);)e.types.push(this.flowParseIntersectionType());return e.types.length===1?t:this.finishNode(e,`UnionTypeAnnotation`)}flowParseType(){let e=this.state.inType;this.state.inType=!0;let t=this.flowParseUnionType();return this.state.inType=e,t}flowParseTypeOrImplicitInstantiation(){if(this.state.type===132&&this.state.value===`_`){let e=this.state.startLoc,t=this.parseIdentifier();return this.flowParseGenericType(e,t)}else return this.flowParseType()}flowParseTypeAnnotation(){let e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,`TypeAnnotation`)}flowParseTypeAnnotatableIdentifier(e){let t=e?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(14)&&(t.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(t)),t}typeCastToParameter(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocation(e.expression,e.typeAnnotation.loc.end),e.expression}flowParseVariance(){let e=null;return this.match(53)?(e=this.startNode(),this.state.value===`+`?e.kind=`plus`:e.kind=`minus`,this.next(),this.finishNode(e,`Variance`)):e}parseFunctionBody(e,t,n=!1){if(t){this.forwardNoArrowParamsConversionAt(e,()=>super.parseFunctionBody(e,!0,n));return}super.parseFunctionBody(e,!1,n)}parseFunctionBodyAndFinish(e,t,n=!1){if(this.match(14)){let t=this.startNode();[t.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),e.returnType=t.typeAnnotation?this.finishNode(t,`TypeAnnotation`):null}return super.parseFunctionBodyAndFinish(e,t,n)}parseStatementLike(e){if(this.state.strict&&this.isContextual(129)){if(U(this.lookahead().type)){let e=this.startNode();return this.next(),this.flowParseInterface(e)}}else if(this.isContextual(126)){let e=this.startNode();return this.next(),this.flowParseEnumDeclaration(e)}let t=super.parseStatementLike(e);return this.flowPragma===void 0&&!this.isValidDirective(t)&&(this.flowPragma=null),t}parseExpressionStatement(e,t,n){if(t.type===`Identifier`){if(t.name===`declare`){if(this.match(80)||H(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(e)}else if(H(this.state.type)){if(t.name===`interface`)return this.flowParseInterface(e);if(t.name===`type`)return this.flowParseTypeAlias(e);if(t.name===`opaque`)return this.flowParseOpaqueType(e,!1)}}return super.parseExpressionStatement(e,t,n)}shouldParseExportDeclaration(){let{type:e}=this.state;return e===126||ce(e)?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:e}=this.state;return e===126||ce(e)?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.isContextual(126)){let e=this.startNode();return this.next(),this.flowParseEnumDeclaration(e)}return super.parseExportDefaultExpression()}parseConditional(e,t,n){if(!this.match(17))return e;if(this.state.maybeInArrowParameters){let t=this.lookaheadCharCode();if(t===44||t===61||t===58||t===41)return this.setOptionalParametersError(n),e}this.expect(17);let r=this.state.clone(),i=this.state.noArrowAt,a=this.startNodeAt(t),{consequent:o,failed:s}=this.tryParseConditionalConsequent(),[c,l]=this.getArrowLikeExpressions(o);if(s||l.length>0){let e=[...i];if(l.length>0){this.state=r,this.state.noArrowAt=e;for(let t=0;t<l.length;t++)e.push(l[t].start);({consequent:o,failed:s}=this.tryParseConditionalConsequent()),[c,l]=this.getArrowLikeExpressions(o)}s&&c.length>1&&this.raise(Y.AmbiguousConditionalArrow,r.startLoc),s&&c.length===1&&(this.state=r,e.push(c[0].start),this.state.noArrowAt=e,{consequent:o,failed:s}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(o,!0),this.state.noArrowAt=i,this.expect(14),a.test=e,a.consequent=o,a.alternate=this.forwardNoArrowParamsConversionAt(a,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(a,`ConditionalExpression`)}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let e=this.parseMaybeAssignAllowIn(),t=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:e,failed:t}}getArrowLikeExpressions(e,t){let n=[e],r=[];for(;n.length!==0;){let e=n.pop();e.type===`ArrowFunctionExpression`&&e.body.type!==`BlockStatement`?(e.typeParameters||!e.returnType?this.finishArrowValidation(e):r.push(e),n.push(e.body)):e.type===`ConditionalExpression`&&(n.push(e.consequent),n.push(e.alternate))}return t?(r.forEach(e=>this.finishArrowValidation(e)),[r,[]]):qe(r,e=>e.params.every(e=>this.isAssignable(e,!0)))}finishArrowValidation(e){this.toAssignableList(e.params,e.extra?.trailingCommaLoc,!1),this.scope.enter(518),super.checkParams(e,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(e,t){let n;return this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(e.start))?(this.state.noArrowParamsConversionAt.push(this.state.start),n=t(),this.state.noArrowParamsConversionAt.pop()):n=t(),n}parseParenItem(e,t){let n=super.parseParenItem(e,t);if(this.eat(17)&&(n.optional=!0,this.resetEndLocation(e)),this.match(14)){let e=this.startNodeAt(t);return e.expression=n,e.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(e,`TypeCastExpression`)}return n}assertModuleNodeAllowed(e){e.type===`ImportDeclaration`&&(e.importKind===`type`||e.importKind===`typeof`)||e.type===`ExportNamedDeclaration`&&e.exportKind===`type`||e.type===`ExportAllDeclaration`&&e.exportKind===`type`||super.assertModuleNodeAllowed(e)}parseExportDeclaration(e){if(this.isContextual(130)){e.exportKind=`type`;let t=this.startNode();return this.next(),this.match(5)?(e.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(e),null):this.flowParseTypeAlias(t)}else if(this.isContextual(131)){e.exportKind=`type`;let t=this.startNode();return this.next(),this.flowParseOpaqueType(t,!1)}else if(this.isContextual(129)){e.exportKind=`type`;let t=this.startNode();return this.next(),this.flowParseInterface(t)}else if(this.isContextual(126)){e.exportKind=`value`;let t=this.startNode();return this.next(),this.flowParseEnumDeclaration(t)}else return super.parseExportDeclaration(e)}eatExportStar(e){return super.eatExportStar(e)?!0:this.isContextual(130)&&this.lookahead().type===55?(e.exportKind=`type`,this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(e){let{startLoc:t}=this.state,n=super.maybeParseExportNamespaceSpecifier(e);return n&&e.exportKind===`type`&&this.unexpected(t),n}parseClassId(e,t,n){super.parseClassId(e,t,n),this.match(47)&&(e.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(e,t,n){let{startLoc:r}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(e,t))return;t.declare=!0}super.parseClassMember(e,t,n),t.declare&&(t.type!==`ClassProperty`&&t.type!==`ClassPrivateProperty`&&t.type!==`PropertyDefinition`?this.raise(Y.DeclareClassElement,r):t.value&&this.raise(Y.DeclareClassFieldInitializer,t.value))}isIterator(e){return e===`iterator`||e===`asyncIterator`}readIterator(){let e=super.readWord1(),t=`@@`+e;(!this.isIterator(e)||!this.state.inType)&&this.raise(v.InvalidIdentifier,this.state.curPosition(),{identifierName:t}),this.finishToken(132,t)}getTokenFromCode(e){let t=this.input.charCodeAt(this.state.pos+1);e===123&&t===124?this.finishOp(6,2):this.state.inType&&(e===62||e===60)?this.finishOp(e===62?48:47,1):this.state.inType&&e===63?t===46?this.finishOp(18,2):this.finishOp(17,1):Ie(e,t,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(e)}isAssignable(e,t){return e.type===`TypeCastExpression`?this.isAssignable(e.expression,t):super.isAssignable(e,t)}toAssignable(e,t=!1){!t&&e.type===`AssignmentExpression`&&e.left.type===`TypeCastExpression`&&(e.left=this.typeCastToParameter(e.left)),super.toAssignable(e,t)}toAssignableList(e,t,n){for(let t=0;t<e.length;t++){let n=e[t];n?.type===`TypeCastExpression`&&(e[t]=this.typeCastToParameter(n))}super.toAssignableList(e,t,n)}toReferencedList(e,t){for(let r=0;r<e.length;r++){var n;let i=e[r];i&&i.type===`TypeCastExpression`&&!((n=i.extra)!=null&&n.parenthesized)&&(e.length>1||!t)&&this.raise(Y.TypeCastInPattern,i.typeAnnotation)}return e}parseArrayLike(e,t,n){let r=super.parseArrayLike(e,t,n);return n!=null&&!this.state.maybeInArrowParameters&&this.toReferencedList(r.elements),r}isValidLVal(e,t,n,r){return e===`TypeCastExpression`||super.isValidLVal(e,t,n,r)}parseClassProperty(e){return this.match(14)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(e)}parseClassPrivateProperty(e){return this.match(14)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(e)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(e){return!this.match(14)&&super.isNonstaticConstructor(e)}pushClassMethod(e,t,n,r,i,a){if(t.variance&&this.unexpected(t.variance.loc.start),delete t.variance,this.match(47)&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(e,t,n,r,i,a),t.params&&i){let e=t.params;e.length>0&&this.isThisParam(e[0])&&this.raise(Y.ThisParamBannedInConstructor,t)}else if(t.type===`MethodDefinition`&&i&&t.value.params){let e=t.value.params;e.length>0&&this.isThisParam(e[0])&&this.raise(Y.ThisParamBannedInConstructor,t)}}pushClassPrivateMethod(e,t,n,r){t.variance&&this.unexpected(t.variance.loc.start),delete t.variance,this.match(47)&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(e,t,n,r)}parseClassSuper(e){if(super.parseClassSuper(e),e.superClass&&(this.match(47)||this.match(51))&&(e.superTypeParameters=this.flowParseTypeParameterInstantiationInExpression()),this.isContextual(113)){this.next();let t=e.implements=[];do{let e=this.startNode();e.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,t.push(this.finishNode(e,`ClassImplements`))}while(this.eat(12))}}checkGetterSetterParams(e){super.checkGetterSetterParams(e);let t=this.getObjectOrClassMethodParams(e);if(t.length>0){let n=t[0];this.isThisParam(n)&&e.kind===`get`?this.raise(Y.GetterMayNotHaveThisParam,n):this.isThisParam(n)&&this.raise(Y.SetterMayNotHaveThisParam,n)}}parsePropertyNamePrefixOperator(e){e.variance=this.flowParseVariance()}parseObjPropValue(e,t,n,r,i,a,o){e.variance&&this.unexpected(e.variance.loc.start),delete e.variance;let s;this.match(47)&&!a&&(s=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let c=super.parseObjPropValue(e,t,n,r,i,a,o);return s&&((c.value||c).typeParameters=s),c}parseFunctionParamType(e){return this.eat(17)&&(e.type!==`Identifier`&&this.raise(Y.PatternIsOptional,e),this.isThisParam(e)&&this.raise(Y.ThisParamMayNotBeOptional,e),e.optional=!0),this.match(14)?e.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(e)&&this.raise(Y.ThisParamAnnotationRequired,e),this.match(29)&&this.isThisParam(e)&&this.raise(Y.ThisParamNoDefault,e),this.resetEndLocation(e),e}parseMaybeDefault(e,t){let n=super.parseMaybeDefault(e,t);return n.type===`AssignmentPattern`&&n.typeAnnotation&&n.right.start<n.typeAnnotation.start&&this.raise(Y.TypeBeforeInitializer,n.typeAnnotation),n}checkImportReflection(e){super.checkImportReflection(e),e.module&&e.importKind!==`value`&&this.raise(Y.ImportReflectionHasImportType,e.specifiers[0].loc.start)}parseImportSpecifierLocal(e,t,n){t.local=Ge(e)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(t,n))}isPotentialImportPhase(e){if(super.isPotentialImportPhase(e))return!0;if(this.isContextual(130)){if(!e)return!0;let t=this.lookaheadCharCode();return t===123||t===42}return!e&&this.isContextual(87)}applyImportPhase(e,t,n,r){if(super.applyImportPhase(e,t,n,r),t){if(!n&&this.match(65))return;e.exportKind=n===`type`?n:`value`}else n===`type`&&this.match(55)&&this.unexpected(),e.importKind=n===`type`||n===`typeof`?n:`value`}parseImportSpecifier(e,t,n,r,i){let a=e.imported,o=null;a.type===`Identifier`&&(a.name===`type`?o=`type`:a.name===`typeof`&&(o=`typeof`));let s=!1;if(this.isContextual(93)&&!this.isLookaheadContextual(`as`)){let t=this.parseIdentifier(!0);o!==null&&!U(this.state.type)?(e.imported=t,e.importKind=o,e.local=this.cloneIdentifier(t)):(e.imported=a,e.importKind=null,e.local=this.parseIdentifier())}else{if(o!==null&&U(this.state.type))e.imported=this.parseIdentifier(!0),e.importKind=o;else{if(t)throw this.raise(v.ImportBindingIsString,e,{importName:a.value});e.imported=a,e.importKind=null}this.eatContextual(93)?e.local=this.parseIdentifier():(s=!0,e.local=this.cloneIdentifier(e.imported))}let c=Ge(e);return n&&c&&this.raise(Y.ImportTypeShorthandOnlyInPureImport,e),(n||c)&&this.checkReservedType(e.local.name,e.local.loc.start,!0),s&&!n&&!c&&this.checkReservedWord(e.local.name,e.loc.start,!0,!0),this.finishImportSpecifier(e,`ImportSpecifier`)}parseBindingAtom(){switch(this.state.type){case 78:return this.parseIdentifier(!0);default:return super.parseBindingAtom()}}parseFunctionParams(e,t){let n=e.kind;n!==`get`&&n!==`set`&&this.match(47)&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),super.parseFunctionParams(e,t)}parseVarId(e,t){super.parseVarId(e,t),this.match(14)&&(e.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(e.id))}parseAsyncArrowFromCallExpression(e,t){if(this.match(14)){let t=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,e.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=t}return super.parseAsyncArrowFromCallExpression(e,t)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}parseMaybeAssign(e,t){var n;let r=null,i;if(this.hasPlugin(`jsx`)&&(this.match(143)||this.match(47))){if(r=this.state.clone(),i=this.tryParse(()=>super.parseMaybeAssign(e,t),r),!i.error)return i.node;let{context:n}=this.state,a=n[n.length-1];(a===E.j_oTag||a===E.j_expr)&&n.pop()}if((n=i)!=null&&n.error||this.match(47)){var a,o;r||=this.state.clone();let n,s=this.tryParse(r=>{var i;n=this.flowParseTypeParameterDeclaration();let a=this.forwardNoArrowParamsConversionAt(n,()=>{let r=super.parseMaybeAssign(e,t);return this.resetStartLocationFromNode(r,n),r});(i=a.extra)!=null&&i.parenthesized&&r();let o=this.maybeUnwrapTypeCastExpression(a);return o.type!==`ArrowFunctionExpression`&&r(),o.typeParameters=n,this.resetStartLocationFromNode(o,n),a},r),c=null;if(s.node&&this.maybeUnwrapTypeCastExpression(s.node).type===`ArrowFunctionExpression`){if(!s.error&&!s.aborted)return s.node.async&&this.raise(Y.UnexpectedTypeParameterBeforeAsyncArrowFunction,n),s.node;c=s.node}if((a=i)!=null&&a.node)return this.state=i.failState,i.node;if(c)return this.state=s.failState,c;throw(o=i)!=null&&o.thrown?i.error:s.thrown?s.error:this.raise(Y.UnexpectedTokenAfterTypeParameter,n)}return super.parseMaybeAssign(e,t)}parseArrow(e){if(this.match(14)){let t=this.tryParse(()=>{let t=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let n=this.startNode();return[n.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=t,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),n});if(t.thrown)return null;t.error&&(this.state=t.failState),e.returnType=t.node.typeAnnotation?this.finishNode(t.node,`TypeAnnotation`):null}return super.parseArrow(e)}shouldParseArrow(e){return this.match(14)||super.shouldParseArrow(e)}setArrowFunctionParameters(e,t){this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(e.start))?e.params=t:super.setArrowFunctionParameters(e,t)}checkParams(e,t,n,r=!0){if(!(n&&this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(e.start)))){for(let t=0;t<e.params.length;t++)this.isThisParam(e.params[t])&&t>0&&this.raise(Y.ThisParamMustBeFirst,e.params[t]);super.checkParams(e,t,n,r)}}parseParenAndDistinguishExpression(e){return super.parseParenAndDistinguishExpression(e&&!this.state.noArrowAt.includes(this.sourceToOffsetPos(this.state.start)))}parseSubscripts(e,t,n){if(e.type===`Identifier`&&e.name===`async`&&this.state.noArrowAt.includes(t.index)){this.next();let n=this.startNodeAt(t);n.callee=e,n.arguments=super.parseCallExpressionArguments(),e=this.finishNode(n,`CallExpression`)}else if(e.type===`Identifier`&&e.name===`async`&&this.match(47)){let r=this.state.clone(),i=this.tryParse(e=>this.parseAsyncArrowWithTypeParameters(t)||e(),r);if(!i.error&&!i.aborted)return i.node;let a=this.tryParse(()=>super.parseSubscripts(e,t,n),r);if(a.node&&!a.error)return a.node;if(i.node)return this.state=i.failState,i.node;if(a.node)return this.state=a.failState,a.node;throw i.error||a.error}return super.parseSubscripts(e,t,n)}parseSubscript(e,t,n,r){if(this.match(18)&&this.isLookaheadToken_lt()){if(r.optionalChainMember=!0,n)return r.stop=!0,e;this.next();let i=this.startNodeAt(t);return i.callee=e,i.typeArguments=this.flowParseTypeParameterInstantiationInExpression(),this.expect(10),i.arguments=this.parseCallExpressionArguments(),i.optional=!0,this.finishCallExpression(i,!0)}else if(!n&&this.shouldParseTypes()&&(this.match(47)||this.match(51))){let n=this.startNodeAt(t);n.callee=e;let i=this.tryParse(()=>(n.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),n.arguments=super.parseCallExpressionArguments(),r.optionalChainMember&&(n.optional=!1),this.finishCallExpression(n,r.optionalChainMember)));if(i.node)return i.error&&(this.state=i.failState),i.node}return super.parseSubscript(e,t,n,r)}parseNewCallee(e){super.parseNewCallee(e);let t=null;this.shouldParseTypes()&&this.match(47)&&(t=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),e.typeArguments=t}parseAsyncArrowWithTypeParameters(e){let t=this.startNodeAt(e);if(this.parseFunctionParams(t,!1),this.parseArrow(t))return super.parseArrowExpression(t,void 0,!0)}readToken_mult_modulo(e){let t=this.input.charCodeAt(this.state.pos+1);if(e===42&&t===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(e)}readToken_pipe_amp(e){let t=this.input.charCodeAt(this.state.pos+1);if(e===124&&t===125){this.finishOp(9,2);return}super.readToken_pipe_amp(e)}parseTopLevel(e,t){let n=super.parseTopLevel(e,t);return this.state.hasFlowComment&&this.raise(Y.UnterminatedFlowComment,this.state.curPosition()),n}skipBlockComment(){if(this.hasPlugin(`flowComments`)&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(Y.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();let e=this.skipFlowComment();e&&(this.state.pos+=e,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?`*-/`:`*/`)}skipFlowComment(){let{pos:e}=this.state,t=2;for(;[32,9].includes(this.input.charCodeAt(e+t));)t++;let n=this.input.charCodeAt(t+e),r=this.input.charCodeAt(t+e+1);return n===58&&r===58?t+2:this.input.slice(t+e,t+e+12)===`flow-include`?t+12:n===58&&r!==58?t:!1}hasFlowCommentCompletion(){if(this.input.indexOf(`*/`,this.state.pos)===-1)throw this.raise(v.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(e,{enumName:t,memberName:n}){this.raise(Y.EnumBooleanMemberNotInitialized,e,{memberName:n,enumName:t})}flowEnumErrorInvalidMemberInitializer(e,t){return this.raise(t.explicitType?t.explicitType===`symbol`?Y.EnumInvalidMemberInitializerSymbolType:Y.EnumInvalidMemberInitializerPrimaryType:Y.EnumInvalidMemberInitializerUnknownType,e,t)}flowEnumErrorNumberMemberNotInitialized(e,t){this.raise(Y.EnumNumberMemberNotInitialized,e,t)}flowEnumErrorStringMemberInconsistentlyInitialized(e,t){this.raise(Y.EnumStringMemberInconsistentlyInitialized,e,t)}flowEnumMemberInit(){let e=this.state.startLoc,t=()=>this.match(12)||this.match(8);switch(this.state.type){case 135:{let n=this.parseNumericLiteral(this.state.value);return t()?{type:`number`,loc:n.loc.start,value:n}:{type:`invalid`,loc:e}}case 134:{let n=this.parseStringLiteral(this.state.value);return t()?{type:`string`,loc:n.loc.start,value:n}:{type:`invalid`,loc:e}}case 85:case 86:{let n=this.parseBooleanLiteral(this.match(85));return t()?{type:`boolean`,loc:n.loc.start,value:n}:{type:`invalid`,loc:e}}default:return{type:`invalid`,loc:e}}}flowEnumMemberRaw(){let e=this.state.startLoc;return{id:this.parseIdentifier(!0),init:this.eat(29)?this.flowEnumMemberInit():{type:`none`,loc:e}}}flowEnumCheckExplicitTypeMismatch(e,t,n){let{explicitType:r}=t;r!==null&&r!==n&&this.flowEnumErrorInvalidMemberInitializer(e,t)}flowEnumMembers({enumName:e,explicitType:t}){let n=new Set,r={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},i=!1;for(;!this.match(8);){if(this.eat(21)){i=!0;break}let a=this.startNode(),{id:o,init:s}=this.flowEnumMemberRaw(),c=o.name;if(c===``)continue;/^[a-z]/.test(c)&&this.raise(Y.EnumInvalidMemberName,o,{memberName:c,suggestion:c[0].toUpperCase()+c.slice(1),enumName:e}),n.has(c)&&this.raise(Y.EnumDuplicateMemberName,o,{memberName:c,enumName:e}),n.add(c);let l={enumName:e,explicitType:t,memberName:c};switch(a.id=o,s.type){case`boolean`:this.flowEnumCheckExplicitTypeMismatch(s.loc,l,`boolean`),a.init=s.value,r.booleanMembers.push(this.finishNode(a,`EnumBooleanMember`));break;case`number`:this.flowEnumCheckExplicitTypeMismatch(s.loc,l,`number`),a.init=s.value,r.numberMembers.push(this.finishNode(a,`EnumNumberMember`));break;case`string`:this.flowEnumCheckExplicitTypeMismatch(s.loc,l,`string`),a.init=s.value,r.stringMembers.push(this.finishNode(a,`EnumStringMember`));break;case`invalid`:throw this.flowEnumErrorInvalidMemberInitializer(s.loc,l);case`none`:switch(t){case`boolean`:this.flowEnumErrorBooleanMemberNotInitialized(s.loc,l);break;case`number`:this.flowEnumErrorNumberMemberNotInitialized(s.loc,l);break;default:r.defaultedMembers.push(this.finishNode(a,`EnumDefaultedMember`))}}this.match(8)||this.expect(12)}return{members:r,hasUnknownMembers:i}}flowEnumStringMembers(e,t,{enumName:n}){if(e.length===0)return t;if(t.length===0)return e;if(t.length>e.length){for(let t of e)this.flowEnumErrorStringMemberInconsistentlyInitialized(t,{enumName:n});return t}else{for(let e of t)this.flowEnumErrorStringMemberInconsistentlyInitialized(e,{enumName:n});return e}}flowEnumParseExplicitType({enumName:e}){if(!this.eatContextual(102))return null;if(!H(this.state.type))throw this.raise(Y.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:e});let{value:t}=this.state;return this.next(),t!==`boolean`&&t!==`number`&&t!==`string`&&t!==`symbol`&&this.raise(Y.EnumInvalidExplicitType,this.state.startLoc,{enumName:e,invalidEnumType:t}),t}flowEnumBody(e,t){let n=t.name,r=t.loc.start,i=this.flowEnumParseExplicitType({enumName:n});this.expect(5);let{members:a,hasUnknownMembers:o}=this.flowEnumMembers({enumName:n,explicitType:i});switch(e.hasUnknownMembers=o,i){case`boolean`:return e.explicitType=!0,e.members=a.booleanMembers,this.expect(8),this.finishNode(e,`EnumBooleanBody`);case`number`:return e.explicitType=!0,e.members=a.numberMembers,this.expect(8),this.finishNode(e,`EnumNumberBody`);case`string`:return e.explicitType=!0,e.members=this.flowEnumStringMembers(a.stringMembers,a.defaultedMembers,{enumName:n}),this.expect(8),this.finishNode(e,`EnumStringBody`);case`symbol`:return e.members=a.defaultedMembers,this.expect(8),this.finishNode(e,`EnumSymbolBody`);default:{let t=()=>(e.members=[],this.expect(8),this.finishNode(e,`EnumStringBody`));e.explicitType=!1;let i=a.booleanMembers.length,o=a.numberMembers.length,s=a.stringMembers.length,c=a.defaultedMembers.length;if(!i&&!o&&!s&&!c)return t();if(!i&&!o)return e.members=this.flowEnumStringMembers(a.stringMembers,a.defaultedMembers,{enumName:n}),this.expect(8),this.finishNode(e,`EnumStringBody`);if(!o&&!s&&i>=c){for(let e of a.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(e.loc.start,{enumName:n,memberName:e.id.name});return e.members=a.booleanMembers,this.expect(8),this.finishNode(e,`EnumBooleanBody`)}else if(!i&&!s&&o>=c){for(let e of a.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(e.loc.start,{enumName:n,memberName:e.id.name});return e.members=a.numberMembers,this.expect(8),this.finishNode(e,`EnumNumberBody`)}else return this.raise(Y.EnumInconsistentMemberValues,r,{enumName:n}),t()}}}flowParseEnumDeclaration(e){let t=this.parseIdentifier();return e.id=t,e.body=this.flowEnumBody(this.startNode(),t),this.finishNode(e,`EnumDeclaration`)}jsxParseOpeningElementAfterName(e){return this.shouldParseTypes()&&(this.match(47)||this.match(51))&&(e.typeArguments=this.flowParseTypeParameterInstantiationInExpression()),super.jsxParseOpeningElementAfterName(e)}isLookaheadToken_lt(){let e=this.nextTokenStart();if(this.input.charCodeAt(e)===60){let t=this.input.charCodeAt(e+1);return t!==60&&t!==61}return!1}reScan_lt_gt(){let{type:e}=this.state;e===47?(--this.state.pos,this.readToken_lt()):e===48&&(--this.state.pos,this.readToken_gt())}reScan_lt(){let{type:e}=this.state;return e===51?(this.state.pos-=2,this.finishOp(47,1),47):e}maybeUnwrapTypeCastExpression(e){return e.type===`TypeCastExpression`?e.expression:e}},Xe={__proto__:null,quot:`"`,amp:`&`,apos:`'`,lt:`<`,gt:`>`,nbsp:`\xA0`,iexcl:`¡`,cent:`¢`,pound:`£`,curren:`¤`,yen:`¥`,brvbar:`¦`,sect:`§`,uml:`¨`,copy:`©`,ordf:`ª`,laquo:`«`,not:`¬`,shy:`­`,reg:`®`,macr:`¯`,deg:`°`,plusmn:`±`,sup2:`²`,sup3:`³`,acute:`´`,micro:`µ`,para:`¶`,middot:`·`,cedil:`¸`,sup1:`¹`,ordm:`º`,raquo:`»`,frac14:`¼`,frac12:`½`,frac34:`¾`,iquest:`¿`,Agrave:`À`,Aacute:`Á`,Acirc:`Â`,Atilde:`Ã`,Auml:`Ä`,Aring:`Å`,AElig:`Æ`,Ccedil:`Ç`,Egrave:`È`,Eacute:`É`,Ecirc:`Ê`,Euml:`Ë`,Igrave:`Ì`,Iacute:`Í`,Icirc:`Î`,Iuml:`Ï`,ETH:`Ð`,Ntilde:`Ñ`,Ograve:`Ò`,Oacute:`Ó`,Ocirc:`Ô`,Otilde:`Õ`,Ouml:`Ö`,times:`×`,Oslash:`Ø`,Ugrave:`Ù`,Uacute:`Ú`,Ucirc:`Û`,Uuml:`Ü`,Yacute:`Ý`,THORN:`Þ`,szlig:`ß`,agrave:`à`,aacute:`á`,acirc:`â`,atilde:`ã`,auml:`ä`,aring:`å`,aelig:`æ`,ccedil:`ç`,egrave:`è`,eacute:`é`,ecirc:`ê`,euml:`ë`,igrave:`ì`,iacute:`í`,icirc:`î`,iuml:`ï`,eth:`ð`,ntilde:`ñ`,ograve:`ò`,oacute:`ó`,ocirc:`ô`,otilde:`õ`,ouml:`ö`,divide:`÷`,oslash:`ø`,ugrave:`ù`,uacute:`ú`,ucirc:`û`,uuml:`ü`,yacute:`ý`,thorn:`þ`,yuml:`ÿ`,OElig:`Œ`,oelig:`œ`,Scaron:`Š`,scaron:`š`,Yuml:`Ÿ`,fnof:`ƒ`,circ:`ˆ`,tilde:`˜`,Alpha:`Α`,Beta:`Β`,Gamma:`Γ`,Delta:`Δ`,Epsilon:`Ε`,Zeta:`Ζ`,Eta:`Η`,Theta:`Θ`,Iota:`Ι`,Kappa:`Κ`,Lambda:`Λ`,Mu:`Μ`,Nu:`Ν`,Xi:`Ξ`,Omicron:`Ο`,Pi:`Π`,Rho:`Ρ`,Sigma:`Σ`,Tau:`Τ`,Upsilon:`Υ`,Phi:`Φ`,Chi:`Χ`,Psi:`Ψ`,Omega:`Ω`,alpha:`α`,beta:`β`,gamma:`γ`,delta:`δ`,epsilon:`ε`,zeta:`ζ`,eta:`η`,theta:`θ`,iota:`ι`,kappa:`κ`,lambda:`λ`,mu:`μ`,nu:`ν`,xi:`ξ`,omicron:`ο`,pi:`π`,rho:`ρ`,sigmaf:`ς`,sigma:`σ`,tau:`τ`,upsilon:`υ`,phi:`φ`,chi:`χ`,psi:`ψ`,omega:`ω`,thetasym:`ϑ`,upsih:`ϒ`,piv:`ϖ`,ensp:` `,emsp:` `,thinsp:` `,zwnj:`‌`,zwj:`‍`,lrm:`‎`,rlm:`‏`,ndash:`–`,mdash:`—`,lsquo:`‘`,rsquo:`’`,sbquo:`‚`,ldquo:`“`,rdquo:`”`,bdquo:`„`,dagger:`†`,Dagger:`‡`,bull:`•`,hellip:`…`,permil:`‰`,prime:`′`,Prime:`″`,lsaquo:`‹`,rsaquo:`›`,oline:`‾`,frasl:`⁄`,euro:`€`,image:`ℑ`,weierp:`℘`,real:`ℜ`,trade:`™`,alefsym:`ℵ`,larr:`←`,uarr:`↑`,rarr:`→`,darr:`↓`,harr:`↔`,crarr:`↵`,lArr:`⇐`,uArr:`⇑`,rArr:`⇒`,dArr:`⇓`,hArr:`⇔`,forall:`∀`,part:`∂`,exist:`∃`,empty:`∅`,nabla:`∇`,isin:`∈`,notin:`∉`,ni:`∋`,prod:`∏`,sum:`∑`,minus:`−`,lowast:`∗`,radic:`√`,prop:`∝`,infin:`∞`,ang:`∠`,and:`∧`,or:`∨`,cap:`∩`,cup:`∪`,int:`∫`,there4:`∴`,sim:`∼`,cong:`≅`,asymp:`≈`,ne:`≠`,equiv:`≡`,le:`≤`,ge:`≥`,sub:`⊂`,sup:`⊃`,nsub:`⊄`,sube:`⊆`,supe:`⊇`,oplus:`⊕`,otimes:`⊗`,perp:`⊥`,sdot:`⋅`,lceil:`⌈`,rceil:`⌉`,lfloor:`⌊`,rfloor:`⌋`,lang:`〈`,rang:`〉`,loz:`◊`,spades:`♠`,clubs:`♣`,hearts:`♥`,diams:`♦`},Ze=RegExp(`\\r\\n|[\\r\\n\\u2028\\u2029]`,`g`);function Qe(e){switch(e){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}function $e(e,t,n){for(let r=t;r<n;r++)if(Qe(e.charCodeAt(r)))return!0;return!1}var et=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,tt=/(?:[^\S\n\r\u2028\u2029]|\/\/.*|\/\*.*?\*\/)*/g;function nt(e){switch(e){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return!0;default:return!1}}var rt=_`jsx`({AttributeIsEmpty:`JSX attributes must only be assigned a non-empty expression.`,MissingClosingTagElement:({openingTagName:e})=>`Expected corresponding JSX closing tag for <${e}>.`,MissingClosingTagFragment:`Expected corresponding JSX closing tag for <>.`,UnexpectedSequenceExpression:`Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?`,UnexpectedToken:({unexpected:e,HTMLEntity:t})=>`Unexpected token \`${e}\`. Did you mean \`${t}\` or \`{'${e}'}\`?`,UnsupportedJsxValue:`JSX value should be either an expression or a quoted JSX text.`,UnterminatedJsxContent:`Unterminated JSX contents.`,UnwrappedAdjacentJSXElements:`Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...</>?`});function it(e){return e?e.type===`JSXOpeningFragment`||e.type===`JSXClosingFragment`:!1}function at(e){if(e.type===`JSXIdentifier`)return e.name;if(e.type===`JSXNamespacedName`)return e.namespace.name+`:`+e.name.name;if(e.type===`JSXMemberExpression`)return at(e.object)+`.`+at(e.property);throw Error(`Node had unexpected type: `+e.type)}var ot=e=>class extends e{jsxReadToken(){let e=``,t=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(rt.UnterminatedJsxContent,this.state.startLoc);let n=this.input.charCodeAt(this.state.pos);switch(n){case 60:case 123:if(this.state.pos===this.state.start){n===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(143)):super.getTokenFromCode(n);return}e+=this.input.slice(t,this.state.pos),this.finishToken(142,e);return;case 38:e+=this.input.slice(t,this.state.pos),e+=this.jsxReadEntity(),t=this.state.pos;break;default:Qe(n)?(e+=this.input.slice(t,this.state.pos),e+=this.jsxReadNewLine(!0),t=this.state.pos):++this.state.pos}}}jsxReadNewLine(e){let t=this.input.charCodeAt(this.state.pos),n;return++this.state.pos,t===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,n=e?`
`:`\r
`):n=String.fromCharCode(t),++this.state.curLine,this.state.lineStart=this.state.pos,n}jsxReadString(e){let t=``,n=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(v.UnterminatedString,this.state.startLoc);let r=this.input.charCodeAt(this.state.pos);if(r===e)break;r===38?(t+=this.input.slice(n,this.state.pos),t+=this.jsxReadEntity(),n=this.state.pos):Qe(r)?(t+=this.input.slice(n,this.state.pos),t+=this.jsxReadNewLine(!1),n=this.state.pos):++this.state.pos}t+=this.input.slice(n,this.state.pos++),this.finishToken(134,t)}jsxReadEntity(){let e=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let e=10;this.codePointAtPos(this.state.pos)===120&&(e=16,++this.state.pos);let t=this.readInt(e,void 0,!1,`bail`);if(t!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(t)}else{let t=0,n=!1;for(;t++<10&&this.state.pos<this.length&&!(n=this.codePointAtPos(this.state.pos)===59);)++this.state.pos;if(n){let t=Xe[this.input.slice(e,this.state.pos)];if(++this.state.pos,t)return t}}return this.state.pos=e,`&`}jsxReadWord(){let e,t=this.state.pos;do e=this.input.charCodeAt(++this.state.pos);while(Ee(e)||e===45);this.finishToken(141,this.input.slice(t,this.state.pos))}jsxParseIdentifier(){let e=this.startNode();return this.match(141)?e.name=this.state.value:ue(this.state.type)?e.name=he(this.state.type):this.unexpected(),this.next(),this.finishNode(e,`JSXIdentifier`)}jsxParseNamespacedName(){let e=this.state.startLoc,t=this.jsxParseIdentifier();if(!this.eat(14))return t;let n=this.startNodeAt(e);return n.namespace=t,n.name=this.jsxParseIdentifier(),this.finishNode(n,`JSXNamespacedName`)}jsxParseElementName(){let e=this.state.startLoc,t=this.jsxParseNamespacedName();if(t.type===`JSXNamespacedName`)return t;for(;this.eat(16);){let n=this.startNodeAt(e);n.object=t,n.property=this.jsxParseIdentifier(),t=this.finishNode(n,`JSXMemberExpression`)}return t}jsxParseAttributeValue(){let e;switch(this.state.type){case 5:return e=this.startNode(),this.setContext(E.brace),this.next(),e=this.jsxParseExpressionContainer(e,E.j_oTag),e.expression.type===`JSXEmptyExpression`&&this.raise(rt.AttributeIsEmpty,e),e;case 143:case 134:return this.parseExprAtom();default:throw this.raise(rt.UnsupportedJsxValue,this.state.startLoc)}}jsxParseEmptyExpression(){let e=this.startNodeAt(this.state.lastTokEndLoc);return this.finishNodeAt(e,`JSXEmptyExpression`,this.state.startLoc)}jsxParseSpreadChild(e){return this.next(),e.expression=this.parseExpression(),this.setContext(E.j_expr),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(e,`JSXSpreadChild`)}jsxParseExpressionContainer(e,t){return this.match(8)?e.expression=this.jsxParseEmptyExpression():e.expression=this.parseExpression(),this.setContext(t),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(e,`JSXExpressionContainer`)}jsxParseAttribute(){let e=this.startNode();return this.match(5)?(this.setContext(E.brace),this.next(),this.expect(21),e.argument=this.parseMaybeAssignAllowIn(),this.setContext(E.j_oTag),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(e,`JSXSpreadAttribute`)):(e.name=this.jsxParseNamespacedName(),e.value=this.eat(29)?this.jsxParseAttributeValue():null,this.finishNode(e,`JSXAttribute`))}jsxParseOpeningElementAt(e){let t=this.startNodeAt(e);return this.eat(144)?this.finishNode(t,`JSXOpeningFragment`):(t.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(t))}jsxParseOpeningElementAfterName(e){let t=[];for(;!this.match(56)&&!this.match(144);)t.push(this.jsxParseAttribute());return e.attributes=t,e.selfClosing=this.eat(56),this.expect(144),this.finishNode(e,`JSXOpeningElement`)}jsxParseClosingElementAt(e){let t=this.startNodeAt(e);return this.eat(144)?this.finishNode(t,`JSXClosingFragment`):(t.name=this.jsxParseElementName(),this.expect(144),this.finishNode(t,`JSXClosingElement`))}jsxParseElementAt(e){let t=this.startNodeAt(e),n=[],r=this.jsxParseOpeningElementAt(e),i=null;if(!r.selfClosing){contents:for(;;)switch(this.state.type){case 143:if(e=this.state.startLoc,this.next(),this.eat(56)){i=this.jsxParseClosingElementAt(e);break contents}n.push(this.jsxParseElementAt(e));break;case 142:n.push(this.parseLiteral(this.state.value,`JSXText`));break;case 5:{let e=this.startNode();this.setContext(E.brace),this.next(),this.match(21)?n.push(this.jsxParseSpreadChild(e)):n.push(this.jsxParseExpressionContainer(e,E.j_expr));break}default:this.unexpected()}it(r)&&!it(i)&&i!==null?this.raise(rt.MissingClosingTagFragment,i):(!it(r)&&it(i)||!it(r)&&!it(i)&&at(i.name)!==at(r.name))&&this.raise(rt.MissingClosingTagElement,i,{openingTagName:at(r.name)})}if(it(r)?(t.openingFragment=r,t.closingFragment=i):(t.openingElement=r,t.closingElement=i),t.children=n,this.match(47))throw this.raise(rt.UnwrappedAdjacentJSXElements,this.state.startLoc);return it(r)?this.finishNode(t,`JSXFragment`):this.finishNode(t,`JSXElement`)}jsxParseElement(){let e=this.state.startLoc;return this.next(),this.jsxParseElementAt(e)}setContext(e){let{context:t}=this.state;t[t.length-1]=e}parseExprAtom(e){return this.match(143)?this.jsxParseElement():this.match(47)&&this.input.charCodeAt(this.state.pos)!==33?(this.replaceToken(143),this.jsxParseElement()):super.parseExprAtom(e)}skipSpace(){this.curContext().preserveSpace||super.skipSpace()}getTokenFromCode(e){let t=this.curContext();if(t===E.j_expr){this.jsxReadToken();return}if(t===E.j_oTag||t===E.j_cTag){if(J(e)){this.jsxReadWord();return}if(e===62){++this.state.pos,this.finishToken(144);return}if((e===34||e===39)&&t===E.j_oTag){this.jsxReadString(e);return}}if(e===60&&this.state.canStartJSXElement&&this.input.charCodeAt(this.state.pos+1)!==33){++this.state.pos,this.finishToken(143);return}super.getTokenFromCode(e)}updateContext(e){let{context:t,type:n}=this.state;if(n===56&&e===143)t.splice(-2,2,E.j_cTag),this.state.canStartJSXElement=!1;else if(n===143)t.push(E.j_oTag);else if(n===144){let n=t[t.length-1];n===E.j_oTag&&e===56||n===E.j_cTag?(t.pop(),this.state.canStartJSXElement=t[t.length-1]===E.j_expr):(this.setContext(E.j_expr),this.state.canStartJSXElement=!0)}else this.state.canStartJSXElement=W(n)}},st=class extends ze{constructor(...e){super(...e),this.tsNames=new Map}},ct=class extends Be{constructor(...e){super(...e),this.importsStack=[]}createScope(e){return this.importsStack.push(new Set),new st(e)}enter(e){e===1024&&this.importsStack.push(new Set),super.enter(e)}exit(){let e=super.exit();return e===1024&&this.importsStack.pop(),e}hasImport(e,t){let n=this.importsStack.length;if(this.importsStack[n-1].has(e))return!0;if(!t&&n>1){for(let t=0;t<n-1;t++)if(this.importsStack[t].has(e))return!0}return!1}declareName(e,t,n){if(t&4096){this.hasImport(e,!0)&&this.parser.raise(v.VarRedeclaration,n,{identifierName:e}),this.importsStack[this.importsStack.length-1].add(e);return}let r=this.currentScope(),i=r.tsNames.get(e)||0;if(t&1024){this.maybeExportDefined(r,e),r.tsNames.set(e,i|16);return}super.declareName(e,t,n),t&2&&(t&1||(this.checkRedeclarationInScope(r,e,t,n),this.maybeExportDefined(r,e)),i|=1),t&256&&(i|=2),t&512&&(i|=4),t&128&&(i|=8),i&&r.tsNames.set(e,i)}isRedeclaredInScope(e,t,n){let r=e.tsNames.get(t);return(r&2)>0?n&256?!!(n&512)!=(r&4)>0:!0:n&128&&(r&8)>0?e.names.get(t)&2?!!(n&1):!1:n&2&&(r&1)>0?!0:super.isRedeclaredInScope(e,t,n)}checkLocalExport(e){let{name:t}=e;if(this.hasImport(t))return;let n=this.scopeStack.length;for(let e=n-1;e>=0;e--){let n=this.scopeStack[e].tsNames.get(t);if((n&1)>0||(n&16)>0)return}super.checkLocalExport(e)}},lt=class{constructor(){this.stacks=[]}enter(e){this.stacks.push(e)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&2)>0}get hasYield(){return(this.currentFlags()&1)>0}get hasReturn(){return(this.currentFlags()&4)>0}get hasIn(){return(this.currentFlags()&8)>0}};function ut(e,t){return(e?2:0)|!!t}var dt=class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}sourceToOffsetPos(e){return e+this.startIndex}offsetToSourcePos(e){return e-this.startIndex}hasPlugin(e){if(typeof e==`string`)return this.plugins.has(e);{let[t,n]=e;if(!this.hasPlugin(t))return!1;let r=this.plugins.get(t);for(let e of Object.keys(n))if(r?.[e]!==n[e])return!1;return!0}}getPluginOption(e,t){return this.plugins.get(e)?.[t]}};function ft(e,t){e.trailingComments===void 0?e.trailingComments=t:e.trailingComments.unshift(...t)}function pt(e,t){e.leadingComments===void 0?e.leadingComments=t:e.leadingComments.unshift(...t)}function mt(e,t){e.innerComments===void 0?e.innerComments=t:e.innerComments.unshift(...t)}function ht(e,t,n){let r=null,i=t.length;for(;r===null&&i>0;)r=t[--i];r===null||r.start>n.start?mt(e,n.comments):ft(r,n.comments)}var gt=class extends dt{addComment(e){this.filename&&(e.loc.filename=this.filename);let{commentsLen:t}=this.state;this.comments.length!==t&&(this.comments.length=t),this.comments.push(e),this.state.commentsLen++}processComment(e){let{commentStack:t}=this.state,n=t.length;if(n===0)return;let r=n-1,i=t[r];i.start===e.end&&(i.leadingNode=e,r--);let{start:a}=e;for(;r>=0;r--){let n=t[r],i=n.end;if(i>a)n.containingNode=e,this.finalizeComment(n),t.splice(r,1);else{i===a&&(n.trailingNode=e);break}}}finalizeComment(e){let{comments:t}=e;if(e.leadingNode!==null||e.trailingNode!==null)e.leadingNode!==null&&ft(e.leadingNode,t),e.trailingNode!==null&&pt(e.trailingNode,t);else{let n=e.containingNode,r=e.start;if(this.input.charCodeAt(this.offsetToSourcePos(r)-1)===44)switch(n.type){case`ObjectExpression`:case`ObjectPattern`:ht(n,n.properties,e);break;case`CallExpression`:case`OptionalCallExpression`:ht(n,n.arguments,e);break;case`ImportExpression`:ht(n,[n.source,n.options??null],e);break;case`FunctionDeclaration`:case`FunctionExpression`:case`ArrowFunctionExpression`:case`ObjectMethod`:case`ClassMethod`:case`ClassPrivateMethod`:ht(n,n.params,e);break;case`ArrayExpression`:case`ArrayPattern`:ht(n,n.elements,e);break;case`ExportNamedDeclaration`:case`ImportDeclaration`:ht(n,n.specifiers,e);break;case`TSEnumDeclaration`:ht(n,n.members,e);break;case`TSEnumBody`:ht(n,n.members,e);break;default:if(n.type===`RecordExpression`){ht(n,n.properties,e);break}if(n.type===`TupleExpression`){ht(n,n.elements,e);break}mt(n,t)}else mt(n,t)}}finalizeRemainingComments(){let{commentStack:e}=this.state;for(let t=e.length-1;t>=0;t--)this.finalizeComment(e[t]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(e){let{commentStack:t}=this.state,{length:n}=t;if(n===0)return;let r=t[n-1];r.leadingNode===e&&(r.leadingNode=null)}takeSurroundingComments(e,t,n){let{commentStack:r}=this.state,i=r.length;if(i===0)return;let a=i-1;for(;a>=0;a--){let i=r[a],o=i.end;if(i.start===n)i.leadingNode=e;else if(o===t)i.trailingNode=e;else if(o<t)break}}},_t=class e{constructor(){this.flags=1024,this.startIndex=void 0,this.curLine=void 0,this.lineStart=void 0,this.startLoc=void 0,this.endLoc=void 0,this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.labels=[],this.commentsLen=0,this.commentStack=[],this.pos=0,this.type=140,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.context=[E.brace],this.firstInvalidTemplateEscapePos=null,this.strictErrors=new Map,this.tokensLength=0}get strict(){return(this.flags&1)>0}set strict(e){e?this.flags|=1:this.flags&=-2}init({strictMode:e,sourceType:t,startIndex:r,startLine:i,startColumn:a}){this.strict=e===!1?!1:e===!0?!0:t===`module`,this.startIndex=r,this.curLine=i,this.lineStart=-a,this.startLoc=this.endLoc=new n(i,a,r)}get maybeInArrowParameters(){return(this.flags&2)>0}set maybeInArrowParameters(e){e?this.flags|=2:this.flags&=-3}get inType(){return(this.flags&4)>0}set inType(e){e?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(this.flags&8)>0}set noAnonFunctionType(e){e?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(this.flags&16)>0}set hasFlowComment(e){e?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(this.flags&32)>0}set isAmbientContext(e){e?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(this.flags&64)>0}set inAbstractClass(e){e?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(this.flags&128)>0}set inDisallowConditionalTypesContext(e){e?this.flags|=128:this.flags&=-129}get soloAwait(){return(this.flags&256)>0}set soloAwait(e){e?this.flags|=256:this.flags&=-257}get inFSharpPipelineDirectBody(){return(this.flags&512)>0}set inFSharpPipelineDirectBody(e){e?this.flags|=512:this.flags&=-513}get canStartJSXElement(){return(this.flags&1024)>0}set canStartJSXElement(e){e?this.flags|=1024:this.flags&=-1025}get containsEsc(){return(this.flags&2048)>0}set containsEsc(e){e?this.flags|=2048:this.flags&=-2049}get hasTopLevelAwait(){return(this.flags&4096)>0}set hasTopLevelAwait(e){e?this.flags|=4096:this.flags&=-4097}curPosition(){return new n(this.curLine,this.pos-this.lineStart,this.pos+this.startIndex)}clone(){let t=new e;return t.flags=this.flags,t.startIndex=this.startIndex,t.curLine=this.curLine,t.lineStart=this.lineStart,t.startLoc=this.startLoc,t.endLoc=this.endLoc,t.errors=this.errors.slice(),t.potentialArrowAt=this.potentialArrowAt,t.noArrowAt=this.noArrowAt.slice(),t.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),t.topicContext=this.topicContext,t.labels=this.labels.slice(),t.commentsLen=this.commentsLen,t.commentStack=this.commentStack.slice(),t.pos=this.pos,t.type=this.type,t.value=this.value,t.start=this.start,t.end=this.end,t.lastTokEndLoc=this.lastTokEndLoc,t.lastTokStartLoc=this.lastTokStartLoc,t.context=this.context.slice(),t.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,t.strictErrors=this.strictErrors,t.tokensLength=this.tokensLength,t}},vt=function(e){return e>=48&&e<=57},yt={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},bt={bin:e=>e===48||e===49,oct:e=>e>=48&&e<=55,dec:e=>e>=48&&e<=57,hex:e=>e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102};function xt(e,t,n,r,i,a){let o=n,s=r,c=i,l=``,u=null,d=n,{length:f}=t;for(;;){if(n>=f){a.unterminated(o,s,c),l+=t.slice(d,n);break}let p=t.charCodeAt(n);if(St(e,p,t,n)){l+=t.slice(d,n);break}if(p===92){l+=t.slice(d,n);let o=Ct(t,n,r,i,e===`template`,a);o.ch===null&&!u?u={pos:n,lineStart:r,curLine:i}:l+=o.ch,{pos:n,lineStart:r,curLine:i}=o,d=n}else p===8232||p===8233?(++n,++i,r=n):p===10||p===13?e===`template`?(l+=t.slice(d,n)+`
`,++n,p===13&&t.charCodeAt(n)===10&&++n,++i,d=r=n):a.unterminated(o,s,c):++n}return{pos:n,str:l,firstInvalidLoc:u,lineStart:r,curLine:i,containsInvalid:!!u}}function St(e,t,n,r){return e===`template`?t===96||t===36&&n.charCodeAt(r+1)===123:t===(e===`double`?34:39)}function Ct(e,t,n,r,i,a){let o=!i;t++;let s=e=>({pos:t,ch:e,lineStart:n,curLine:r}),c=e.charCodeAt(t++);switch(c){case 110:return s(`
`);case 114:return s(`\r`);case 120:{let i;return{code:i,pos:t}=wt(e,t,n,r,2,!1,o,a),s(i===null?null:String.fromCharCode(i))}case 117:{let i;return{code:i,pos:t}=Et(e,t,n,r,o,a),s(i===null?null:String.fromCodePoint(i))}case 116:return s(`	`);case 98:return s(`\b`);case 118:return s(`\v`);case 102:return s(`\f`);case 13:e.charCodeAt(t)===10&&++t;case 10:n=t,++r;case 8232:case 8233:return s(``);case 56:case 57:if(i)return s(null);a.strictNumericEscape(t-1,n,r);default:if(c>=48&&c<=55){let o=t-1,c=/^[0-7]+/.exec(e.slice(o,t+2))[0],l=parseInt(c,8);l>255&&(c=c.slice(0,-1),l=parseInt(c,8)),t+=c.length-1;let u=e.charCodeAt(t);if(c!==`0`||u===56||u===57){if(i)return s(null);a.strictNumericEscape(o,n,r)}return s(String.fromCharCode(l))}return s(String.fromCharCode(c))}}function wt(e,t,n,r,i,a,o,s){let c=t,l;return{n:l,pos:t}=Tt(e,t,n,r,16,i,a,!1,s,!o),l===null&&(o?s.invalidEscapeSequence(c,n,r):t=c-1),{code:l,pos:t}}function Tt(e,t,n,r,i,a,o,s,c,l){let u=t,d=i===16?yt.hex:yt.decBinOct,f=i===16?bt.hex:i===10?bt.dec:i===8?bt.oct:bt.bin,p=!1,m=0;for(let u=0,h=a??1/0;u<h;++u){let a=e.charCodeAt(t),u;if(a===95&&s!==`bail`){let i=e.charCodeAt(t-1),a=e.charCodeAt(t+1);if(s){if(Number.isNaN(a)||!f(a)||d.has(i)||d.has(a)){if(l)return{n:null,pos:t};c.unexpectedNumericSeparator(t,n,r)}}else{if(l)return{n:null,pos:t};c.numericSeparatorInEscapeSequence(t,n,r)}++t;continue}if(u=a>=97?a-97+10:a>=65?a-65+10:vt(a)?a-48:1/0,u>=i){if(u<=9&&l)return{n:null,pos:t};if(u<=9&&c.invalidDigit(t,n,r,i))u=0;else if(o)u=0,p=!0;else break}++t,m=m*i+u}return t===u||a!=null&&t-u!==a||p?{n:null,pos:t}:{n:m,pos:t}}function Et(e,t,n,r,i,a){let o=e.charCodeAt(t),s;if(o===123){if(++t,{code:s,pos:t}=wt(e,t,n,r,e.indexOf(`}`,t)-t,!0,i,a),++t,s!==null&&s>1114111)if(i)a.invalidCodePoint(t,n,r);else return{code:null,pos:t}}else ({code:s,pos:t}=wt(e,t,n,r,4,!1,i,a));return{code:s,pos:t}}function Dt(e,t,r){return new n(r,e-t,e)}var Ot=new Set([103,109,115,105,121,117,100,118]),kt=class{constructor(e){let t=e.startIndex||0;this.type=e.type,this.value=e.value,this.start=t+e.start,this.end=t+e.end,this.loc=new r(e.startLoc,e.endLoc)}},At=class extends gt{constructor(e,t){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(e,t,n,r)=>this.optionFlags&2048?(this.raise(v.InvalidDigit,Dt(e,t,n),{radix:r}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(v.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(v.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(v.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(v.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(e,t,n)=>{this.recordStrictModeErrors(v.StrictNumericEscape,Dt(e,t,n))},unterminated:(e,t,n)=>{throw this.raise(v.UnterminatedString,Dt(e-1,t,n))}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(v.StrictNumericEscape),unterminated:(e,t,n)=>{throw this.raise(v.UnterminatedTemplate,Dt(e,t,n))}}),this.state=new _t,this.state.init(e),this.input=t,this.length=t.length,this.comments=[],this.isLookahead=!1}pushToken(e){this.tokens.length=this.state.tokensLength,this.tokens.push(e),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.optionFlags&256&&this.pushToken(new kt(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(e){return this.match(e)?(this.next(),!0):!1}match(e){return this.state.type===e}createLookaheadState(e){return{pos:e.pos,value:null,type:e.type,start:e.start,end:e.end,context:[this.curContext()],inType:e.inType,startLoc:e.startLoc,lastTokEndLoc:e.lastTokEndLoc,curLine:e.curLine,lineStart:e.lineStart,curPosition:e.curPosition}}lookahead(){let e=this.state;this.state=this.createLookaheadState(e),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let t=this.state;return this.state=e,t}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(e){return et.lastIndex=e,et.test(this.input)?et.lastIndex:e}lookaheadCharCode(){return this.lookaheadCharCodeSince(this.state.pos)}lookaheadCharCodeSince(e){return this.input.charCodeAt(this.nextTokenStartSince(e))}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(e){return tt.lastIndex=e,tt.test(this.input)?tt.lastIndex:e}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(e){let t=this.input.charCodeAt(e);if((t&64512)==55296&&++e<this.input.length){let n=this.input.charCodeAt(e);(n&64512)==56320&&(t=65536+((t&1023)<<10)+(n&1023))}return t}setStrict(e){this.state.strict=e,e&&(this.state.strictErrors.forEach(([e,t])=>this.raise(e,t)),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(140);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(e){let t;this.isLookahead||(t=this.state.curPosition());let n=this.state.pos,i=this.input.indexOf(e,n+2);if(i===-1)throw this.raise(v.UnterminatedComment,this.state.curPosition());for(this.state.pos=i+e.length,Ze.lastIndex=n+2;Ze.test(this.input)&&Ze.lastIndex<=i;)++this.state.curLine,this.state.lineStart=Ze.lastIndex;if(this.isLookahead)return;let a={type:`CommentBlock`,value:this.input.slice(n+2,i),start:this.sourceToOffsetPos(n),end:this.sourceToOffsetPos(i+e.length),loc:new r(t,this.state.curPosition())};return this.optionFlags&256&&this.pushToken(a),a}skipLineComment(e){let t=this.state.pos,n;this.isLookahead||(n=this.state.curPosition());let i=this.input.charCodeAt(this.state.pos+=e);if(this.state.pos<this.length)for(;!Qe(i)&&++this.state.pos<this.length;)i=this.input.charCodeAt(this.state.pos);if(this.isLookahead)return;let a=this.state.pos,o={type:`CommentLine`,value:this.input.slice(t+e,a),start:this.sourceToOffsetPos(t),end:this.sourceToOffsetPos(a),loc:new r(n,this.state.curPosition())};return this.optionFlags&256&&this.pushToken(o),o}skipSpace(){let e=this.state.pos,t=this.optionFlags&4096?[]:null;loop:for(;this.state.pos<this.length;){let n=this.input.charCodeAt(this.state.pos);switch(n){case 32:case 160:case 9:++this.state.pos;break;case 13:this.input.charCodeAt(this.state.pos+1)===10&&++this.state.pos;case 10:case 8232:case 8233:++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:{let e=this.skipBlockComment(`*/`);e!==void 0&&(this.addComment(e),t?.push(e));break}case 47:{let e=this.skipLineComment(2);e!==void 0&&(this.addComment(e),t?.push(e));break}default:break loop}break;default:if(nt(n))++this.state.pos;else if(n===45&&!this.inModule&&this.optionFlags&8192){let n=this.state.pos;if(this.input.charCodeAt(n+1)===45&&this.input.charCodeAt(n+2)===62&&(e===0||this.state.lineStart>e)){let e=this.skipLineComment(3);e!==void 0&&(this.addComment(e),t?.push(e))}else break loop}else if(n===60&&!this.inModule&&this.optionFlags&8192){let e=this.state.pos;if(this.input.charCodeAt(e+1)===33&&this.input.charCodeAt(e+2)===45&&this.input.charCodeAt(e+3)===45){let e=this.skipLineComment(4);e!==void 0&&(this.addComment(e),t?.push(e))}else break loop}else break loop}}if(t?.length>0){let n=this.state.pos,r={start:this.sourceToOffsetPos(e),end:this.sourceToOffsetPos(n),comments:t,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(r)}}finishToken(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let n=this.state.type;this.state.type=e,this.state.value=t,this.isLookahead||this.updateContext(n)}replaceToken(e){this.state.type=e,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let e=this.state.pos+1,t=this.codePointAtPos(e);if(t>=48&&t<=57)throw this.raise(v.UnexpectedDigitAfterHash,this.state.curPosition());if(t===123||t===91&&this.hasPlugin(`recordAndTuple`)){if(this.expectPlugin(`recordAndTuple`),this.getPluginOption(`recordAndTuple`,`syntaxType`)===`bar`)throw this.raise(t===123?v.RecordExpressionHashIncorrectStartSyntaxType:v.TupleExpressionHashIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,t===123?this.finishToken(7):this.finishToken(1)}else J(t)?(++this.state.pos,this.finishToken(139,this.readWord1(t))):t===92?(++this.state.pos,this.finishToken(139,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let e=this.input.charCodeAt(this.state.pos+1);if(e>=48&&e<=57){this.readNumber(!0);return}e===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let e=this.input.charCodeAt(this.state.pos+1);if(e!==33)return!1;let t=this.state.pos;for(this.state.pos+=1;!Qe(e)&&++this.state.pos<this.length;)e=this.input.charCodeAt(this.state.pos);let n=this.input.slice(t+2,this.state.pos);return this.finishToken(28,n),!0}readToken_mult_modulo(e){let t=e===42?55:54,n=1,r=this.input.charCodeAt(this.state.pos+1);e===42&&r===42&&(n++,r=this.input.charCodeAt(this.state.pos+2),t=57),r===61&&!this.state.inType&&(n++,t=e===37?33:30),this.finishOp(t,n)}readToken_pipe_amp(e){let t=this.input.charCodeAt(this.state.pos+1);if(t===e){this.input.charCodeAt(this.state.pos+2)===61?this.finishOp(30,3):this.finishOp(e===124?41:42,2);return}if(e===124){if(t===62){this.finishOp(39,2);return}if(this.hasPlugin(`recordAndTuple`)&&t===125){if(this.getPluginOption(`recordAndTuple`,`syntaxType`)!==`bar`)throw this.raise(v.RecordExpressionBarIncorrectEndSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(9);return}if(this.hasPlugin(`recordAndTuple`)&&t===93){if(this.getPluginOption(`recordAndTuple`,`syntaxType`)!==`bar`)throw this.raise(v.TupleExpressionBarIncorrectEndSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(4);return}}if(t===61){this.finishOp(30,2);return}this.finishOp(e===124?43:45,1)}readToken_caret(){let e=this.input.charCodeAt(this.state.pos+1);e===61&&!this.state.inType?this.finishOp(32,2):e===94&&this.hasPlugin([`pipelineOperator`,{proposal:`hack`,topicToken:`^^`}])?(this.finishOp(37,2),this.input.codePointAt(this.state.pos)===94&&this.unexpected()):this.finishOp(44,1)}readToken_atSign(){this.input.charCodeAt(this.state.pos+1)===64&&this.hasPlugin([`pipelineOperator`,{proposal:`hack`,topicToken:`@@`}])?this.finishOp(38,2):this.finishOp(26,1)}readToken_plus_min(e){let t=this.input.charCodeAt(this.state.pos+1);if(t===e){this.finishOp(34,2);return}t===61?this.finishOp(30,2):this.finishOp(53,1)}readToken_lt(){let{pos:e}=this.state,t=this.input.charCodeAt(e+1);if(t===60){if(this.input.charCodeAt(e+2)===61){this.finishOp(30,3);return}this.finishOp(51,2);return}if(t===61){this.finishOp(49,2);return}this.finishOp(47,1)}readToken_gt(){let{pos:e}=this.state,t=this.input.charCodeAt(e+1);if(t===62){let t=this.input.charCodeAt(e+2)===62?3:2;if(this.input.charCodeAt(e+t)===61){this.finishOp(30,t+1);return}this.finishOp(52,t);return}if(t===61){this.finishOp(49,2);return}this.finishOp(48,1)}readToken_eq_excl(e){let t=this.input.charCodeAt(this.state.pos+1);if(t===61){this.finishOp(46,this.input.charCodeAt(this.state.pos+2)===61?3:2);return}if(e===61&&t===62){this.state.pos+=2,this.finishToken(19);return}this.finishOp(e===61?29:35,1)}readToken_question(){let e=this.input.charCodeAt(this.state.pos+1),t=this.input.charCodeAt(this.state.pos+2);e===63?t===61?this.finishOp(30,3):this.finishOp(40,2):e===46&&!(t>=48&&t<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(e){switch(e){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(10);return;case 41:++this.state.pos,this.finishToken(11);return;case 59:++this.state.pos,this.finishToken(13);return;case 44:++this.state.pos,this.finishToken(12);return;case 91:if(this.hasPlugin(`recordAndTuple`)&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption(`recordAndTuple`,`syntaxType`)!==`bar`)throw this.raise(v.TupleExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(2)}else ++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:if(this.hasPlugin(`recordAndTuple`)&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption(`recordAndTuple`,`syntaxType`)!==`bar`)throw this.raise(v.RecordExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(6)}else ++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin(`functionBind`)&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let e=this.input.charCodeAt(this.state.pos+1);if(e===120||e===88){this.readRadixNumber(16);return}if(e===111||e===79){this.readRadixNumber(8);return}if(e===98||e===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(e);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(e);return;case 124:case 38:this.readToken_pipe_amp(e);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(e);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(e);return;case 126:this.finishOp(36,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(J(e)){this.readWord(e);return}}throw this.raise(v.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(e)})}finishOp(e,t){let n=this.input.slice(this.state.pos,this.state.pos+t);this.state.pos+=t,this.finishToken(e,n)}readRegexp(){let e=this.state.startLoc,t=this.state.start+1,n,r,{pos:a}=this.state;for(;;++a){if(a>=this.length)throw this.raise(v.UnterminatedRegExp,i(e,1));let t=this.input.charCodeAt(a);if(Qe(t))throw this.raise(v.UnterminatedRegExp,i(e,1));if(n)n=!1;else{if(t===91)r=!0;else if(t===93&&r)r=!1;else if(t===47&&!r)break;n=t===92}}let o=this.input.slice(t,a);++a;let s=``,c=()=>i(e,a+2-t);for(;a<this.length;){let e=this.codePointAtPos(a),t=String.fromCharCode(e);if(Ot.has(e))e===118?s.includes(`u`)&&this.raise(v.IncompatibleRegExpUVFlags,c()):e===117&&s.includes(`v`)&&this.raise(v.IncompatibleRegExpUVFlags,c()),s.includes(t)&&this.raise(v.DuplicateRegExpFlags,c());else if(Ee(e)||e===92)this.raise(v.MalformedRegExpFlags,c());else break;++a,s+=t}this.state.pos=a,this.finishToken(138,{pattern:o,flags:s})}readInt(e,t,n=!1,r=!0){let{n:i,pos:a}=Tt(this.input,this.state.pos,this.state.lineStart,this.state.curLine,e,t,n,r,this.errorHandlers_readInt,!1);return this.state.pos=a,i}readRadixNumber(e){let t=this.state.pos,n=this.state.curPosition(),r=!1;this.state.pos+=2;let a=this.readInt(e);a??this.raise(v.InvalidDigit,i(n,2),{radix:e});let o=this.input.charCodeAt(this.state.pos);if(o===110)++this.state.pos,r=!0;else if(o===109)throw this.raise(v.InvalidDecimal,n);if(J(this.codePointAtPos(this.state.pos)))throw this.raise(v.NumberIdentifier,this.state.curPosition());if(r){let e=this.input.slice(t,this.state.pos).replace(/[_n]/g,``);this.finishToken(136,e);return}this.finishToken(135,a)}readNumber(e){let t=this.state.pos,n=this.state.curPosition(),r=!1,a=!1,o=!1,s=!1;!e&&this.readInt(10)===null&&this.raise(v.InvalidNumber,this.state.curPosition());let c=this.state.pos-t>=2&&this.input.charCodeAt(t)===48;if(c){let e=this.input.slice(t,this.state.pos);if(this.recordStrictModeErrors(v.StrictOctalLiteral,n),!this.state.strict){let t=e.indexOf(`_`);t>0&&this.raise(v.ZeroDigitNumericSeparator,i(n,t))}s=c&&!/[89]/.test(e)}let l=this.input.charCodeAt(this.state.pos);if(l===46&&!s&&(++this.state.pos,this.readInt(10),r=!0,l=this.input.charCodeAt(this.state.pos)),(l===69||l===101)&&!s&&(l=this.input.charCodeAt(++this.state.pos),(l===43||l===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(v.InvalidOrMissingExponent,n),r=!0,o=!0,l=this.input.charCodeAt(this.state.pos)),l===110&&((r||c)&&this.raise(v.InvalidBigIntLiteral,n),++this.state.pos,a=!0),l===109){this.expectPlugin(`decimal`,this.state.curPosition()),(o||c)&&this.raise(v.InvalidDecimal,n),++this.state.pos;var u=!0}if(J(this.codePointAtPos(this.state.pos)))throw this.raise(v.NumberIdentifier,this.state.curPosition());let d=this.input.slice(t,this.state.pos).replace(/[_mn]/g,``);if(a){this.finishToken(136,d);return}if(u){this.finishToken(137,d);return}let f=s?parseInt(d,8):parseFloat(d);this.finishToken(135,f)}readCodePoint(e){let{code:t,pos:n}=Et(this.input,this.state.pos,this.state.lineStart,this.state.curLine,e,this.errorHandlers_readCodePoint);return this.state.pos=n,t}readString(e){let{str:t,pos:n,curLine:r,lineStart:i}=xt(e===34?`double`:`single`,this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=n+1,this.state.lineStart=i,this.state.curLine=r,this.finishToken(134,t)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let e=this.input[this.state.pos],{str:t,firstInvalidLoc:r,pos:i,curLine:a,lineStart:o}=xt(`template`,this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=i+1,this.state.lineStart=o,this.state.curLine=a,r&&(this.state.firstInvalidTemplateEscapePos=new n(r.curLine,r.pos-r.lineStart,this.sourceToOffsetPos(r.pos))),this.input.codePointAt(i)===96?this.finishToken(24,r?null:e+t+"`"):(this.state.pos++,this.finishToken(25,r?null:e+t+"${"))}recordStrictModeErrors(e,t){let n=t.index;this.state.strict&&!this.state.strictErrors.has(n)?this.raise(e,t):this.state.strictErrors.set(n,[e,t])}readWord1(e){this.state.containsEsc=!1;let t=``,n=this.state.pos,r=this.state.pos;for(e!==void 0&&(this.state.pos+=e<=65535?1:2);this.state.pos<this.length;){let e=this.codePointAtPos(this.state.pos);if(Ee(e))this.state.pos+=e<=65535?1:2;else if(e===92){this.state.containsEsc=!0,t+=this.input.slice(r,this.state.pos);let e=this.state.curPosition(),i=this.state.pos===n?J:Ee;if(this.input.charCodeAt(++this.state.pos)!==117){this.raise(v.MissingUnicodeEscape,this.state.curPosition()),r=this.state.pos-1;continue}++this.state.pos;let a=this.readCodePoint(!0);a!==null&&(i(a)||this.raise(v.EscapedCharNotAnIdentifier,e),t+=String.fromCodePoint(a)),r=this.state.pos}else break}return t+this.input.slice(r,this.state.pos)}readWord(e){let t=this.readWord1(e),n=P.get(t);n===void 0?this.finishToken(132,t):this.finishToken(n,he(n))}checkKeywordEscapes(){let{type:e}=this.state;ue(e)&&this.state.containsEsc&&this.raise(v.InvalidEscapedReservedWord,this.state.startLoc,{reservedWord:he(e)})}raise(e,t,r={}){let i=e(t instanceof n?t:t.loc.start,r);if(!(this.optionFlags&2048))throw i;return this.isLookahead||this.state.errors.push(i),i}raiseOverwrite(e,t,r={}){let i=t instanceof n?t:t.loc.start,a=i.index,o=this.state.errors;for(let t=o.length-1;t>=0;t--){let n=o[t];if(n.loc.index===a)return o[t]=e(i,r);if(n.loc.index<a)break}return this.raise(e,t,r)}updateContext(e){}unexpected(e,t){throw this.raise(v.UnexpectedToken,e??this.state.startLoc,{expected:t?he(t):null})}expectPlugin(e,t){if(this.hasPlugin(e))return!0;throw this.raise(v.MissingPlugin,t??this.state.startLoc,{missingPlugin:[e]})}expectOnePlugin(e){if(!e.some(e=>this.hasPlugin(e)))throw this.raise(v.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:e})}errorBuilder(e){return(t,n,r)=>{this.raise(e,Dt(t,n,r))}}},jt=class{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}},Mt=class{constructor(e){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=e}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new jt)}exit(){let e=this.stack.pop(),t=this.current();for(let[n,r]of Array.from(e.undefinedPrivateNames))t?t.undefinedPrivateNames.has(n)||t.undefinedPrivateNames.set(n,r):this.parser.raise(v.InvalidPrivateFieldResolution,r,{identifierName:n})}declarePrivateName(e,t,n){let{privateNames:r,loneAccessors:i,undefinedPrivateNames:a}=this.current(),o=r.has(e);if(t&3){let n=o&&i.get(e);if(n){let r=n&4,a=t&4;o=(n&3)==(t&3)||r!==a,o||i.delete(e)}else o||i.set(e,t)}o&&this.parser.raise(v.PrivateNameRedeclaration,n,{identifierName:e}),r.add(e),a.delete(e)}usePrivateName(e,t){let n;for(n of this.stack)if(n.privateNames.has(e))return;n?n.undefinedPrivateNames.set(e,t):this.parser.raise(v.InvalidPrivateFieldResolution,t,{identifierName:e})}},Nt=class{constructor(e=0){this.type=e}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}},Pt=class extends Nt{constructor(e){super(e),this.declarationErrors=new Map}recordDeclarationError(e,t){let n=t.index;this.declarationErrors.set(n,[e,t])}clearDeclarationError(e){this.declarationErrors.delete(e)}iterateErrors(e){this.declarationErrors.forEach(e)}},Ft=class{constructor(e){this.parser=void 0,this.stack=[new Nt],this.parser=e}enter(e){this.stack.push(e)}exit(){this.stack.pop()}recordParameterInitializerError(e,t){let n=t.loc.start,{stack:r}=this,i=r.length-1,a=r[i];for(;!a.isCertainlyParameterDeclaration();){if(a.canBeArrowParameterDeclaration())a.recordDeclarationError(e,n);else return;a=r[--i]}this.parser.raise(e,n)}recordArrowParameterBindingError(e,t){let{stack:n}=this,r=n[n.length-1],i=t.loc.start;if(r.isCertainlyParameterDeclaration())this.parser.raise(e,i);else if(r.canBeArrowParameterDeclaration())r.recordDeclarationError(e,i);else return}recordAsyncArrowParametersError(e){let{stack:t}=this,n=t.length-1,r=t[n];for(;r.canBeArrowParameterDeclaration();)r.type===2&&r.recordDeclarationError(v.AwaitBindingIdentifier,e),r=t[--n]}validateAsPattern(){let{stack:e}=this,t=e[e.length-1];t.canBeArrowParameterDeclaration()&&t.iterateErrors(([t,n])=>{this.parser.raise(t,n);let r=e.length-2,i=e[r];for(;i.canBeArrowParameterDeclaration();)i.clearDeclarationError(n.index),i=e[--r]})}};function It(){return new Nt(3)}function Lt(){return new Pt(1)}function Rt(){return new Pt(2)}function zt(){return new Nt}var Bt=class extends At{addExtra(e,t,n,r=!0){if(!e)return;let{extra:i}=e;i??(i={},e.extra=i),r?i[t]=n:Object.defineProperty(i,t,{enumerable:r,value:n})}isContextual(e){return this.state.type===e&&!this.state.containsEsc}isUnparsedContextual(e,t){if(this.input.startsWith(t,e)){let n=this.input.charCodeAt(e+t.length);return!(Ee(n)||(n&64512)==55296)}return!1}isLookaheadContextual(e){let t=this.nextTokenStart();return this.isUnparsedContextual(t,e)}eatContextual(e){return this.isContextual(e)?(this.next(),!0):!1}expectContextual(e,t){if(!this.eatContextual(e)){if(t!=null)throw this.raise(t,this.state.startLoc);this.unexpected(null,e)}}canInsertSemicolon(){return this.match(140)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return $e(this.input,this.offsetToSourcePos(this.state.lastTokEndLoc.index),this.state.start)}hasFollowingLineBreak(){return $e(this.input,this.state.end,this.nextTokenStart())}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(e=!0){(e?this.isLineTerminator():this.eat(13))||this.raise(v.MissingSemicolon,this.state.lastTokEndLoc)}expect(e,t){this.eat(e)||this.unexpected(t,e)}tryParse(e,t=this.state.clone()){let n={node:null};try{let r=e((e=null)=>{throw n.node=e,n});if(this.state.errors.length>t.errors.length){let e=this.state;return this.state=t,this.state.tokensLength=e.tokensLength,{node:r,error:e.errors[t.errors.length],thrown:!1,aborted:!1,failState:e}}return{node:r,error:null,thrown:!1,aborted:!1,failState:null}}catch(e){let r=this.state;if(this.state=t,e instanceof SyntaxError)return{node:null,error:e,thrown:!0,aborted:!1,failState:r};if(e===n)return{node:n.node,error:null,thrown:!1,aborted:!0,failState:r};throw e}}checkExpressionErrors(e,t){if(!e)return!1;let{shorthandAssignLoc:n,doubleProtoLoc:r,privateKeyLoc:i,optionalParametersLoc:a,voidPatternLoc:o}=e,s=!!n||!!r||!!a||!!i||!!o;if(!t)return s;n!=null&&this.raise(v.InvalidCoverInitializedName,n),r!=null&&this.raise(v.DuplicateProto,r),i!=null&&this.raise(v.UnexpectedPrivateField,i),a!=null&&this.unexpected(a),o!=null&&this.raise(v.InvalidCoverDiscardElement,o)}isLiteralPropertyName(){return oe(this.state.type)}isPrivateName(e){return e.type===`PrivateName`}getPrivateNameSV(e){return e.id.name}hasPropertyAsPrivateName(e){return(e.type===`MemberExpression`||e.type===`OptionalMemberExpression`)&&this.isPrivateName(e.property)}isObjectProperty(e){return e.type===`ObjectProperty`}isObjectMethod(e){return e.type===`ObjectMethod`}initializeScopes(e=this.options.sourceType===`module`){let t=this.state.labels;this.state.labels=[];let n=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let r=this.inModule;this.inModule=e;let i=this.scope,a=this.getScopeHandler();this.scope=new a(this,e);let o=this.prodParam;this.prodParam=new lt;let s=this.classScope;this.classScope=new Mt(this);let c=this.expressionScope;return this.expressionScope=new Ft(this),()=>{this.state.labels=t,this.exportedIdentifiers=n,this.inModule=r,this.scope=i,this.prodParam=o,this.classScope=s,this.expressionScope=c}}enterInitialScopes(){let e=0;(this.inModule||this.optionFlags&1)&&(e|=2),this.optionFlags&32&&(e|=1);let t=!this.inModule&&this.options.sourceType===`commonjs`;(t||this.optionFlags&2)&&(e|=4),this.prodParam.enter(e);let n=t?514:1;this.optionFlags&4&&(n|=512),this.scope.enter(n)}checkDestructuringPrivate(e){let{privateKeyLoc:t}=e;t!==null&&this.expectPlugin(`destructuringPrivate`,t)}},Vt=class{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null,this.voidPatternLoc=null}},Ht=class{constructor(e,t,n){this.type=``,this.start=t,this.end=0,this.loc=new r(n),e?.optionFlags&128&&(this.range=[t,0]),e!=null&&e.filename&&(this.loc.filename=e.filename)}},Ut=Ht.prototype;Ut.__clone=function(){let e=new Ht(void 0,this.start,this.loc.start),t=Object.keys(this);for(let n=0,r=t.length;n<r;n++){let r=t[n];r!==`leadingComments`&&r!==`trailingComments`&&r!==`innerComments`&&(e[r]=this[r])}return e};var Wt=class extends Bt{startNode(){let e=this.state.startLoc;return new Ht(this,e.index,e)}startNodeAt(e){return new Ht(this,e.index,e)}startNodeAtNode(e){return this.startNodeAt(e.loc.start)}finishNode(e,t){return this.finishNodeAt(e,t,this.state.lastTokEndLoc)}finishNodeAt(e,t,n){return e.type=t,e.end=n.index,e.loc.end=n,this.optionFlags&128&&(e.range[1]=n.index),this.optionFlags&4096&&this.processComment(e),e}resetStartLocation(e,t){e.start=t.index,e.loc.start=t,this.optionFlags&128&&(e.range[0]=t.index)}resetEndLocation(e,t=this.state.lastTokEndLoc){e.end=t.index,e.loc.end=t,this.optionFlags&128&&(e.range[1]=t.index)}resetStartLocationFromNode(e,t){this.resetStartLocation(e,t.loc.start)}castNodeTo(e,t){return e.type=t,e}cloneIdentifier(e){let{type:t,start:n,end:r,loc:i,range:a,name:o}=e,s=Object.create(Ut);return s.type=t,s.start=n,s.end=r,s.loc=i,s.range=a,s.name=o,e.extra&&(s.extra=e.extra),s}cloneStringLiteral(e){let{type:t,start:n,end:r,loc:i,range:a,extra:o}=e,s=Object.create(Ut);return s.type=t,s.start=n,s.end=r,s.loc=i,s.range=a,s.extra=o,s.value=e.value,s}},Gt=e=>e.type===`ParenthesizedExpression`?Gt(e.expression):e,Kt=class extends Wt{toAssignable(e,t=!1){var n;let r;switch((e.type===`ParenthesizedExpression`||(n=e.extra)!=null&&n.parenthesized)&&(r=Gt(e),t?r.type===`Identifier`?this.expressionScope.recordArrowParameterBindingError(v.InvalidParenthesizedAssignment,e):r.type!==`CallExpression`&&r.type!==`MemberExpression`&&!this.isOptionalMemberExpression(r)&&this.raise(v.InvalidParenthesizedAssignment,e):this.raise(v.InvalidParenthesizedAssignment,e)),e.type){case`Identifier`:case`ObjectPattern`:case`ArrayPattern`:case`AssignmentPattern`:case`RestElement`:case`VoidPattern`:break;case`ObjectExpression`:this.castNodeTo(e,`ObjectPattern`);for(let n=0,r=e.properties.length,a=r-1;n<r;n++){var i;let r=e.properties[n],o=n===a;this.toAssignableObjectExpressionProp(r,o,t),o&&r.type===`RestElement`&&(i=e.extra)!=null&&i.trailingCommaLoc&&this.raise(v.RestTrailingComma,e.extra.trailingCommaLoc)}break;case`ObjectProperty`:{let{key:n,value:r}=e;this.isPrivateName(n)&&this.classScope.usePrivateName(this.getPrivateNameSV(n),n.loc.start),this.toAssignable(r,t);break}case`SpreadElement`:throw Error(`Internal @babel/parser error (this is a bug, please report it). SpreadElement should be converted by .toAssignable's caller.`);case`ArrayExpression`:this.castNodeTo(e,`ArrayPattern`),this.toAssignableList(e.elements,e.extra?.trailingCommaLoc,t);break;case`AssignmentExpression`:e.operator!==`=`&&this.raise(v.MissingEqInAssignment,e.left.loc.end),this.castNodeTo(e,`AssignmentPattern`),delete e.operator,e.left.type===`VoidPattern`&&this.raise(v.VoidPatternInitializer,e.left),this.toAssignable(e.left,t);break;case`ParenthesizedExpression`:this.toAssignable(r,t);break}}toAssignableObjectExpressionProp(e,t,n){if(e.type===`ObjectMethod`)this.raise(e.kind===`get`||e.kind===`set`?v.PatternHasAccessor:v.PatternHasMethod,e.key);else if(e.type===`SpreadElement`){this.castNodeTo(e,`RestElement`);let r=e.argument;this.checkToRestConversion(r,!1),this.toAssignable(r,n),t||this.raise(v.RestTrailingComma,e)}else this.toAssignable(e,n)}toAssignableList(e,t,n){let r=e.length-1;for(let i=0;i<=r;i++){let a=e[i];a&&(this.toAssignableListItem(e,i,n),a.type===`RestElement`&&(i<r?this.raise(v.RestTrailingComma,a):t&&this.raise(v.RestTrailingComma,t)))}}toAssignableListItem(e,t,n){let r=e[t];if(r.type===`SpreadElement`){this.castNodeTo(r,`RestElement`);let e=r.argument;this.checkToRestConversion(e,!0),this.toAssignable(e,n)}else this.toAssignable(r,n)}isAssignable(e,t){switch(e.type){case`Identifier`:case`ObjectPattern`:case`ArrayPattern`:case`AssignmentPattern`:case`RestElement`:case`VoidPattern`:return!0;case`ObjectExpression`:{let t=e.properties.length-1;return e.properties.every((e,n)=>e.type!==`ObjectMethod`&&(n===t||e.type!==`SpreadElement`)&&this.isAssignable(e))}case`ObjectProperty`:return this.isAssignable(e.value);case`SpreadElement`:return this.isAssignable(e.argument);case`ArrayExpression`:return e.elements.every(e=>e===null||this.isAssignable(e));case`AssignmentExpression`:return e.operator===`=`;case`ParenthesizedExpression`:return this.isAssignable(e.expression);case`MemberExpression`:case`OptionalMemberExpression`:return!t;default:return!1}}toReferencedList(e,t){return e}toReferencedListDeep(e,t){this.toReferencedList(e,t);for(let t of e)t?.type===`ArrayExpression`&&this.toReferencedListDeep(t.elements)}parseSpread(e){let t=this.startNode();return this.next(),t.argument=this.parseMaybeAssignAllowIn(e,void 0),this.finishNode(t,`SpreadElement`)}parseRestBinding(){let e=this.startNode();this.next();let t=this.parseBindingAtom();return t.type===`VoidPattern`&&this.raise(v.UnexpectedVoidPattern,t),e.argument=t,this.finishNode(e,`RestElement`)}parseBindingAtom(){switch(this.state.type){case 0:{let e=this.startNode();return this.next(),e.elements=this.parseBindingList(3,93,1),this.finishNode(e,`ArrayPattern`)}case 5:return this.parseObjectLike(8,!0);case 88:return this.parseVoidPattern(null)}return this.parseIdentifier()}parseBindingList(e,t,n){let r=n&1,i=[],a=!0;for(;!this.eat(e);)if(a?a=!1:this.expect(12),r&&this.match(12))i.push(null);else{if(this.eat(e))break;if(this.match(21)){let r=this.parseRestBinding();if((this.hasPlugin(`flow`)||n&2)&&(r=this.parseFunctionParamType(r)),i.push(r),!this.checkCommaAfterRest(t)){this.expect(e);break}}else{let e=[];if(n&2)for(this.match(26)&&this.hasPlugin(`decorators`)&&this.raise(v.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)e.push(this.parseDecorator());i.push(this.parseBindingElement(n,e))}}return i}parseBindingRestProperty(e){return this.next(),this.hasPlugin(`discardBinding`)&&this.match(88)?(e.argument=this.parseVoidPattern(null),this.raise(v.UnexpectedVoidPattern,e.argument)):e.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(e,`RestElement`)}parseBindingProperty(){let{type:e,startLoc:t}=this.state;if(e===21)return this.parseBindingRestProperty(this.startNode());let n=this.startNode();return e===139?(this.expectPlugin(`destructuringPrivate`,t),this.classScope.usePrivateName(this.state.value,t),n.key=this.parsePrivateName()):this.parsePropertyName(n),n.method=!1,this.parseObjPropValue(n,t,!1,!1,!0,!1)}parseBindingElement(e,t){let n=this.parseMaybeDefault();return(this.hasPlugin(`flow`)||e&2)&&this.parseFunctionParamType(n),t.length&&(n.decorators=t,this.resetStartLocationFromNode(n,t[0])),this.parseMaybeDefault(n.loc.start,n)}parseFunctionParamType(e){return e}parseMaybeDefault(e,t){if(e??=this.state.startLoc,t??=this.parseBindingAtom(),!this.eat(29))return t;let n=this.startNodeAt(e);return t.type===`VoidPattern`&&this.raise(v.VoidPatternInitializer,t),n.left=t,n.right=this.parseMaybeAssignAllowIn(),this.finishNode(n,`AssignmentPattern`)}isValidLVal(e,t,n,r){switch(e){case`AssignmentPattern`:return`left`;case`RestElement`:return`argument`;case`ObjectProperty`:return`value`;case`ParenthesizedExpression`:return`expression`;case`ArrayPattern`:return`elements`;case`ObjectPattern`:return`properties`;case`VoidPattern`:return!0;case`CallExpression`:if(!t&&!this.state.strict&&this.optionFlags&8192)return!0}return!1}isOptionalMemberExpression(e){return e.type===`OptionalMemberExpression`}checkLVal(e,t,n=64,r=!1,i=!1,a=!1,o=!1){var s;let c=e.type;if(this.isObjectMethod(e))return;let l=this.isOptionalMemberExpression(e);if(l||c===`MemberExpression`){l&&(this.expectPlugin(`optionalChainingAssign`,e.loc.start),t.type!==`AssignmentExpression`&&this.raise(v.InvalidLhsOptionalChaining,e,{ancestor:t})),n!==64&&this.raise(v.InvalidPropertyBindingPattern,e);return}if(c===`Identifier`){this.checkIdentifier(e,n,i);let{name:t}=e;r&&(r.has(t)?this.raise(v.ParamDupe,e):r.add(t));return}else c===`VoidPattern`&&t.type===`CatchClause`&&this.raise(v.VoidPatternCatchClauseParam,e);let u=Gt(e);o||=u.type===`CallExpression`&&(u.callee.type===`Import`||u.callee.type===`Super`);let d=this.isValidLVal(c,o,!(a||(s=e.extra)!=null&&s.parenthesized)&&t.type===`AssignmentExpression`,n);if(d===!0)return;if(d===!1){let r=n===64?v.InvalidLhs:v.InvalidLhsBinding;this.raise(r,e,{ancestor:t});return}let f,p;typeof d==`string`?(f=d,p=c===`ParenthesizedExpression`):[f,p]=d;let m=c===`ArrayPattern`||c===`ObjectPattern`?{type:c}:t,h=e[f];if(Array.isArray(h))for(let e of h)e&&this.checkLVal(e,m,n,r,i,p,!0);else h&&this.checkLVal(h,m,n,r,i,p,o)}checkIdentifier(e,t,n=!1){this.state.strict&&(n?Pe(e.name,this.inModule):Ne(e.name))&&(t===64?this.raise(v.StrictEvalArguments,e,{referenceName:e.name}):this.raise(v.StrictEvalArgumentsBinding,e,{bindingName:e.name})),t&8192&&e.name===`let`&&this.raise(v.LetInLexicalBinding,e),t&64||this.declareNameFromIdentifier(e,t)}declareNameFromIdentifier(e,t){this.scope.declareName(e.name,t,e.loc.start)}checkToRestConversion(e,t){switch(e.type){case`ParenthesizedExpression`:this.checkToRestConversion(e.expression,t);break;case`Identifier`:case`MemberExpression`:break;case`ArrayExpression`:case`ObjectExpression`:if(t)break;default:this.raise(v.InvalidRestAssignmentPattern,e)}}checkCommaAfterRest(e){return this.match(12)?(this.raise(this.lookaheadCharCode()===e?v.RestTrailingComma:v.ElementAfterRest,this.state.startLoc),!0):!1}},qt=/in(?:stanceof)?|as|satisfies/y;function Jt(e){if(e==null)throw Error(`Unexpected ${e} value.`);return e}function Yt(e){if(!e)throw Error(`Assert fail`)}var X=_`typescript`({AbstractMethodHasImplementation:({methodName:e})=>`Method '${e}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:e})=>`Property '${e}' cannot have an initializer because it is marked abstract.`,AccessorCannotBeOptional:`An 'accessor' property cannot be declared optional.`,AccessorCannotDeclareThisParameter:`'get' and 'set' accessors cannot declare 'this' parameters.`,AccessorCannotHaveTypeParameters:`An accessor cannot have type parameters.`,ClassMethodHasDeclare:`Class methods cannot have the 'declare' modifier.`,ClassMethodHasReadonly:`Class methods cannot have the 'readonly' modifier.`,ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:`A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.`,ConstructorHasTypeParameters:`Type parameters cannot appear on a constructor declaration.`,DeclareAccessor:({kind:e})=>`'declare' is not allowed in ${e}ters.`,DeclareClassFieldHasInitializer:`Initializers are not allowed in ambient contexts.`,DeclareFunctionHasImplementation:`An implementation cannot be declared in ambient contexts.`,DuplicateAccessibilityModifier:({modifier:e})=>`Accessibility modifier already seen: '${e}'.`,DuplicateModifier:({modifier:e})=>`Duplicate modifier: '${e}'.`,EmptyHeritageClauseType:({token:e})=>`'${e}' list cannot be empty.`,EmptyTypeArguments:`Type argument list cannot be empty.`,EmptyTypeParameters:`Type parameter list cannot be empty.`,ExpectedAmbientAfterExportDeclare:`'export declare' must be followed by an ambient declaration.`,ImportAliasHasImportType:`An import alias can not use 'import type'.`,ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:({modifiers:e})=>`'${e[0]}' modifier cannot be used with '${e[1]}' modifier.`,IndexSignatureHasAbstract:`Index signatures cannot have the 'abstract' modifier.`,IndexSignatureHasAccessibility:({modifier:e})=>`Index signatures cannot have an accessibility modifier ('${e}').`,IndexSignatureHasDeclare:`Index signatures cannot have the 'declare' modifier.`,IndexSignatureHasOverride:`'override' modifier cannot appear on an index signature.`,IndexSignatureHasStatic:`Index signatures cannot have the 'static' modifier.`,InitializerNotAllowedInAmbientContext:`Initializers are not allowed in ambient contexts.`,InvalidHeritageClauseType:({token:e})=>`'${e}' list can only include identifiers or qualified-names with optional type arguments.`,InvalidModifierOnAwaitUsingDeclaration:e=>`'${e}' modifier cannot appear on an await using declaration.`,InvalidModifierOnTypeMember:({modifier:e})=>`'${e}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:e})=>`'${e}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:e})=>`'${e}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifierOnUsingDeclaration:e=>`'${e}' modifier cannot appear on a using declaration.`,InvalidModifiersOrder:({orderedModifiers:e})=>`'${e[0]}' modifier must precede '${e[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:`Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.`,InvalidTupleMemberLabel:`Tuple members must be labeled with a simple identifier.`,MissingInterfaceName:`'interface' declarations must be followed by an identifier.`,NonAbstractClassHasAbstractMethod:`Abstract methods can only appear within an abstract class.`,NonClassMethodPropertyHasAbstractModifier:`'abstract' modifier can only appear on a class, method, or property declaration.`,OptionalTypeBeforeRequired:`A required element cannot follow an optional element.`,OverrideNotInSubClass:`This member cannot have an 'override' modifier because its containing class does not extend another class.`,PatternIsOptional:`A binding pattern parameter cannot be optional in an implementation signature.`,PrivateElementHasAbstract:`Private elements cannot have the 'abstract' modifier.`,PrivateElementHasAccessibility:({modifier:e})=>`Private elements cannot have an accessibility modifier ('${e}').`,ReadonlyForMethodSignature:`'readonly' modifier can only appear on a property declaration or index signature.`,ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `<T,>() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccessorCannotHaveOptionalParameter:`A 'set' accessor cannot have an optional parameter.`,SetAccessorCannotHaveRestParameter:`A 'set' accessor cannot have rest parameter.`,SetAccessorCannotHaveReturnType:`A 'set' accessor cannot have a return type annotation.`,SingleTypeParameterWithoutTrailingComma:({typeParameterName:e})=>`Single type parameter ${e} should have a trailing comma. Example usage: <${e},>.`,StaticBlockCannotHaveModifier:`Static class blocks cannot have any modifier.`,TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:`A type-only import can specify a default import or named bindings, but not both.`,TypeModifierIsUsedInTypeExports:`The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.`,TypeModifierIsUsedInTypeImports:`The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.`,UnexpectedParameterModifier:`A parameter property is only allowed in a constructor implementation.`,UnexpectedReadonly:`'readonly' type modifier is only permitted on array and tuple literal types.`,UnexpectedTypeAnnotation:`Did not expect a type annotation here.`,UnexpectedTypeCastInParameter:`Unexpected type cast in parameter position.`,UnsupportedImportTypeArgument:`Argument in a type import must be a string literal.`,UnsupportedParameterPropertyKind:`A parameter property may not be declared using a binding pattern.`,UnsupportedSignatureParameterKind:({type:e})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${e}.`,UsingDeclarationInAmbientContext:e=>`'${e}' declarations are not allowed in ambient contexts.`});function Xt(e){switch(e){case`any`:return`TSAnyKeyword`;case`boolean`:return`TSBooleanKeyword`;case`bigint`:return`TSBigIntKeyword`;case`never`:return`TSNeverKeyword`;case`number`:return`TSNumberKeyword`;case`object`:return`TSObjectKeyword`;case`string`:return`TSStringKeyword`;case`symbol`:return`TSSymbolKeyword`;case`undefined`:return`TSUndefinedKeyword`;case`unknown`:return`TSUnknownKeyword`;default:return}}function Zt(e){return e===`private`||e===`public`||e===`protected`}function Qt(e){return e===`in`||e===`out`}var $t=e=>class extends e{constructor(...e){super(...e),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:[`in`,`out`],disallowedModifiers:[`const`,`public`,`private`,`protected`,`readonly`,`declare`,`abstract`,`override`],errorTemplate:X.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:[`const`],disallowedModifiers:[`in`,`out`],errorTemplate:X.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:[`in`,`out`,`const`],disallowedModifiers:[`public`,`private`,`protected`,`readonly`,`declare`,`abstract`,`override`],errorTemplate:X.InvalidModifierOnTypeParameter})}getScopeHandler(){return ct}tsIsIdentifier(){return H(this.state.type)}tsTokenCanFollowModifier(){return this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(139)||this.isLiteralPropertyName()}tsNextTokenOnSameLineAndCanFollowModifier(){return this.next(),this.hasPrecedingLineBreak()?!1:this.tsTokenCanFollowModifier()}tsNextTokenCanFollowModifier(){return this.match(106)?(this.next(),this.tsTokenCanFollowModifier()):this.tsNextTokenOnSameLineAndCanFollowModifier()}tsParseModifier(e,t,n){if(!H(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let r=this.state.value;if(e.includes(r)){if(n&&this.match(106)||t&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return r}}tsParseModifiers({allowedModifiers:e,disallowedModifiers:t,stopOnStartOfClassStaticBlock:n,errorTemplate:r=X.InvalidModifierOnTypeMember},i){let a=(e,t,n,r)=>{t===n&&i[r]&&this.raise(X.InvalidModifiersOrder,e,{orderedModifiers:[n,r]})},o=(e,t,n,r)=>{(i[n]&&t===r||i[r]&&t===n)&&this.raise(X.IncompatibleModifiers,e,{modifiers:[n,r]})};for(;;){let{startLoc:s}=this.state,c=this.tsParseModifier(e.concat(t??[]),n,i.static);if(!c)break;Zt(c)?i.accessibility?this.raise(X.DuplicateAccessibilityModifier,s,{modifier:c}):(a(s,c,c,`override`),a(s,c,c,`static`),a(s,c,c,`readonly`),i.accessibility=c):Qt(c)?(i[c]&&this.raise(X.DuplicateModifier,s,{modifier:c}),i[c]=!0,a(s,c,`in`,`out`)):(hasOwnProperty.call(i,c)?this.raise(X.DuplicateModifier,s,{modifier:c}):(a(s,c,`static`,`readonly`),a(s,c,`static`,`override`),a(s,c,`override`,`readonly`),a(s,c,`abstract`,`override`),o(s,c,`declare`,`override`),o(s,c,`static`,`abstract`)),i[c]=!0),t!=null&&t.includes(c)&&this.raise(r,s,{modifier:c})}}tsIsListTerminator(e){switch(e){case`EnumMembers`:case`TypeMembers`:return this.match(8);case`HeritageClauseElement`:return this.match(5);case`TupleElementTypes`:return this.match(3);case`TypeParametersOrArguments`:return this.match(48)}}tsParseList(e,t){let n=[];for(;!this.tsIsListTerminator(e);)n.push(t());return n}tsParseDelimitedList(e,t,n){return Jt(this.tsParseDelimitedListWorker(e,t,!0,n))}tsParseDelimitedListWorker(e,t,n,r){let i=[],a=-1;for(;!this.tsIsListTerminator(e);){a=-1;let r=t();if(r==null)return;if(i.push(r),this.eat(12)){a=this.state.lastTokStartLoc.index;continue}if(this.tsIsListTerminator(e))break;n&&this.expect(12);return}return r&&(r.value=a),i}tsParseBracketedList(e,t,n,r,i){r||(n?this.expect(0):this.expect(47));let a=this.tsParseDelimitedList(e,t,i);return n?this.expect(3):this.expect(48),a}tsParseImportType(){let e=this.startNode();return this.expect(83),this.expect(10),this.match(134)?e.argument=this.parseStringLiteral(this.state.value):(this.raise(X.UnsupportedImportTypeArgument,this.state.startLoc),e.argument=super.parseExprAtom()),this.eat(12)?e.options=this.tsParseImportTypeOptions():e.options=null,this.expect(11),this.eat(16)&&(e.qualifier=this.tsParseEntityName(3)),this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,`TSImportType`)}tsParseImportTypeOptions(){let e=this.startNode();this.expect(5);let t=this.startNode();return this.isContextual(76)?(t.method=!1,t.key=this.parseIdentifier(!0),t.computed=!1,t.shorthand=!1):this.unexpected(null,76),this.expect(14),t.value=this.tsParseImportTypeWithPropertyValue(),e.properties=[this.finishObjectProperty(t)],this.eat(12),this.expect(8),this.finishNode(e,`ObjectExpression`)}tsParseImportTypeWithPropertyValue(){let e=this.startNode(),t=[];for(this.expect(5);!this.match(8);){let e=this.state.type;H(e)||e===134?t.push(super.parsePropertyDefinition(null)):this.unexpected(),this.eat(12)}return e.properties=t,this.next(),this.finishNode(e,`ObjectExpression`)}tsParseEntityName(e){let t;if(e&1&&this.match(78))if(e&2)t=this.parseIdentifier(!0);else{let e=this.startNode();this.next(),t=this.finishNode(e,`ThisExpression`)}else t=this.parseIdentifier(!!(e&1));for(;this.eat(16);){let n=this.startNodeAtNode(t);n.left=t,n.right=this.parseIdentifier(!!(e&1)),t=this.finishNode(n,`TSQualifiedName`)}return t}tsParseTypeReference(){let e=this.startNode();return e.typeName=this.tsParseEntityName(1),!this.hasPrecedingLineBreak()&&this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,`TSTypeReference`)}tsParseThisTypePredicate(e){this.next();let t=this.startNodeAtNode(e);return t.parameterName=e,t.typeAnnotation=this.tsParseTypeAnnotation(!1),t.asserts=!1,this.finishNode(t,`TSTypePredicate`)}tsParseThisTypeNode(){let e=this.startNode();return this.next(),this.finishNode(e,`TSThisType`)}tsParseTypeQuery(){let e=this.startNode();return this.expect(87),this.match(83)?e.exprName=this.tsParseImportType():e.exprName=this.tsParseEntityName(3),!this.hasPrecedingLineBreak()&&this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,`TSTypeQuery`)}tsParseTypeParameter(e){let t=this.startNode();return e(t),t.name=this.tsParseTypeParameterName(),t.constraint=this.tsEatThenParseType(81),t.default=this.tsEatThenParseType(29),this.finishNode(t,`TSTypeParameter`)}tsTryParseTypeParameters(e){if(this.match(47))return this.tsParseTypeParameters(e)}tsParseTypeParameters(e){let t=this.startNode();this.match(47)||this.match(143)?this.next():this.unexpected();let n={value:-1};return t.params=this.tsParseBracketedList(`TypeParametersOrArguments`,this.tsParseTypeParameter.bind(this,e),!1,!0,n),t.params.length===0&&this.raise(X.EmptyTypeParameters,t),n.value!==-1&&this.addExtra(t,`trailingComma`,n.value),this.finishNode(t,`TSTypeParameterDeclaration`)}tsFillSignature(e,t){let n=e===19;t.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),t.parameters=this.tsParseBindingListForSignature(),(n||this.match(e))&&(t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e))}tsParseBindingListForSignature(){let e=super.parseBindingList(11,41,2);for(let t of e){let{type:e}=t;(e===`AssignmentPattern`||e===`TSParameterProperty`)&&this.raise(X.UnsupportedSignatureParameterKind,t,{type:e})}return e}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(e,t){return this.tsFillSignature(14,t),this.tsParseTypeMemberSemicolon(),this.finishNode(t,e)}tsIsUnambiguouslyIndexSignature(){return this.next(),H(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(e){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let t=this.parseIdentifier();t.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(t),this.expect(3),e.parameters=[t];let n=this.tsTryParseTypeAnnotation();return n&&(e.typeAnnotation=n),this.tsParseTypeMemberSemicolon(),this.finishNode(e,`TSIndexSignature`)}tsParsePropertyOrMethodSignature(e,t){if(this.eat(17)&&(e.optional=!0),this.match(10)||this.match(47)){t&&this.raise(X.ReadonlyForMethodSignature,e);let n=e;n.kind&&this.match(47)&&this.raise(X.AccessorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,n),this.tsParseTypeMemberSemicolon();let r=`parameters`,i=`typeAnnotation`;if(n.kind===`get`)n[r].length>0&&(this.raise(v.BadGetterArity,this.state.curPosition()),this.isThisParam(n[r][0])&&this.raise(X.AccessorCannotDeclareThisParameter,this.state.curPosition()));else if(n.kind===`set`){if(n[r].length!==1)this.raise(v.BadSetterArity,this.state.curPosition());else{let e=n[r][0];this.isThisParam(e)&&this.raise(X.AccessorCannotDeclareThisParameter,this.state.curPosition()),e.type===`Identifier`&&e.optional&&this.raise(X.SetAccessorCannotHaveOptionalParameter,this.state.curPosition()),e.type===`RestElement`&&this.raise(X.SetAccessorCannotHaveRestParameter,this.state.curPosition())}n[i]&&this.raise(X.SetAccessorCannotHaveReturnType,n[i])}else n.kind=`method`;return this.finishNode(n,`TSMethodSignature`)}else{let n=e;t&&(n.readonly=!0);let r=this.tsTryParseTypeAnnotation();return r&&(n.typeAnnotation=r),this.tsParseTypeMemberSemicolon(),this.finishNode(n,`TSPropertySignature`)}}tsParseTypeMember(){let e=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember(`TSCallSignatureDeclaration`,e);if(this.match(77)){let t=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember(`TSConstructSignatureDeclaration`,e):(e.key=this.createIdentifier(t,`new`),this.tsParsePropertyOrMethodSignature(e,!1))}return this.tsParseModifiers({allowedModifiers:[`readonly`],disallowedModifiers:[`declare`,`abstract`,`private`,`protected`,`public`,`static`,`override`]},e),this.tsTryParseIndexSignature(e)||(super.parsePropertyName(e),!e.computed&&e.key.type===`Identifier`&&(e.key.name===`get`||e.key.name===`set`)&&this.tsTokenCanFollowModifier()&&(e.kind=e.key.name,super.parsePropertyName(e),!this.match(10)&&!this.match(47)&&this.unexpected(null,10)),this.tsParsePropertyOrMethodSignature(e,!!e.readonly))}tsParseTypeLiteral(){let e=this.startNode();return e.members=this.tsParseObjectTypeMembers(),this.finishNode(e,`TSTypeLiteral`)}tsParseObjectTypeMembers(){this.expect(5);let e=this.tsParseList(`TypeMembers`,this.tsParseTypeMember.bind(this));return this.expect(8),e}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedType(){let e=this.startNode();this.expect(5),this.match(53)?(e.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(e.readonly=!0),this.expect(0);let t=this.startNode();return t.name=this.tsParseTypeParameterName(),t.constraint=this.tsExpectThenParseType(58),e.typeParameter=this.finishNode(t,`TSTypeParameter`),e.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(e.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(e.optional=!0),e.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(e,`TSMappedType`)}tsParseTupleType(){let e=this.startNode();e.elementTypes=this.tsParseBracketedList(`TupleElementTypes`,this.tsParseTupleElementType.bind(this),!0,!1);let t=!1;return e.elementTypes.forEach(e=>{let{type:n}=e;t&&n!==`TSRestType`&&n!==`TSOptionalType`&&!(n===`TSNamedTupleMember`&&e.optional)&&this.raise(X.OptionalTypeBeforeRequired,e),t||=n===`TSNamedTupleMember`&&e.optional||n===`TSOptionalType`}),this.finishNode(e,`TSTupleType`)}tsParseTupleElementType(){let e=this.state.startLoc,t=this.eat(21),{startLoc:n}=this.state,r,i,a,o,s=U(this.state.type)?this.lookaheadCharCode():null;if(s===58)r=!0,a=!1,i=this.parseIdentifier(!0),this.expect(14),o=this.tsParseType();else if(s===63){a=!0;let e=this.state.value,t=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(r=!0,i=this.createIdentifier(this.startNodeAt(n),e),this.expect(17),this.expect(14),o=this.tsParseType()):(r=!1,o=t,this.expect(17))}else o=this.tsParseType(),a=this.eat(17),r=this.eat(14);if(r){let e;i?(e=this.startNodeAt(n),e.optional=a,e.label=i,e.elementType=o,this.eat(17)&&(e.optional=!0,this.raise(X.TupleOptionalAfterType,this.state.lastTokStartLoc))):(e=this.startNodeAt(n),e.optional=a,this.raise(X.InvalidTupleMemberLabel,o),e.label=o,e.elementType=this.tsParseType()),o=this.finishNode(e,`TSNamedTupleMember`)}else if(a){let e=this.startNodeAt(n);e.typeAnnotation=o,o=this.finishNode(e,`TSOptionalType`)}if(t){let t=this.startNodeAt(e);t.typeAnnotation=o,o=this.finishNode(t,`TSRestType`)}return o}tsParseParenthesizedType(){let e=this.startNode();return this.expect(10),e.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(e,`TSParenthesizedType`)}tsParseFunctionOrConstructorType(e,t){let n=this.startNode();return e===`TSConstructorType`&&(n.abstract=!!t,t&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,n)),this.finishNode(n,e)}tsParseLiteralTypeNode(){let e=this.startNode();switch(this.state.type){case 135:case 136:case 134:case 85:case 86:e.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(e,`TSLiteralType`)}tsParseTemplateLiteralType(){let e=this.startNode();return e.literal=super.parseTemplate(!1),this.finishNode(e,`TSLiteralType`)}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let e=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(e):e}tsParseNonArrayType(){switch(this.state.type){case 134:case 135:case 136:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value===`-`){let e=this.startNode(),t=this.lookahead();return t.type!==135&&t.type!==136&&this.unexpected(),e.literal=this.parseMaybeUnary(),this.finishNode(e,`TSLiteralType`)}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{let{type:e}=this.state;if(H(e)||e===88||e===84){let t=e===88?`TSVoidKeyword`:e===84?`TSNullKeyword`:Xt(this.state.value);if(t!==void 0&&this.lookaheadCharCode()!==46){let e=this.startNode();return this.next(),this.finishNode(e,t)}return this.tsParseTypeReference()}}}throw this.unexpected()}tsParseArrayTypeOrHigher(){let{startLoc:e}=this.state,t=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let n=this.startNodeAt(e);n.elementType=t,this.expect(3),t=this.finishNode(n,`TSArrayType`)}else{let n=this.startNodeAt(e);n.objectType=t,n.indexType=this.tsParseType(),this.expect(3),t=this.finishNode(n,`TSIndexedAccessType`)}return t}tsParseTypeOperator(){let e=this.startNode(),t=this.state.value;return this.next(),e.operator=t,e.typeAnnotation=this.tsParseTypeOperatorOrHigher(),t===`readonly`&&this.tsCheckTypeAnnotationForReadOnly(e),this.finishNode(e,`TSTypeOperator`)}tsCheckTypeAnnotationForReadOnly(e){switch(e.typeAnnotation.type){case`TSTupleType`:case`TSArrayType`:return;default:this.raise(X.UnexpectedReadonly,e)}}tsParseInferType(){let e=this.startNode();this.expectContextual(115);let t=this.startNode();return t.name=this.tsParseTypeParameterName(),t.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),e.typeParameter=this.finishNode(t,`TSTypeParameter`),this.finishNode(e,`TSInferType`)}tsParseConstraintForInferType(){if(this.eat(81)){let e=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return e}}tsParseTypeOperatorOrHigher(){return pe(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(e,t,n){let r=this.startNode(),i=this.eat(n),a=[];do a.push(t());while(this.eat(n));return a.length===1&&!i?a[0]:(r.types=a,this.finishNode(r,e))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType(`TSIntersectionType`,this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType(`TSUnionType`,this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return this.match(47)?!0:this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(H(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:e}=this.state,t=e.length;try{return this.parseObjectLike(8,!0),e.length===t}catch{return!1}}if(this.match(0)){this.next();let{errors:e}=this.state,t=e.length;try{return super.parseBindingList(3,93,1),e.length===t}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(e){return this.tsInType(()=>{let t=this.startNode();this.expect(e);let n=this.startNode(),r=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(r&&this.match(78)){let e=this.tsParseThisTypeOrThisTypePredicate();return e.type===`TSThisType`?(n.parameterName=e,n.asserts=!0,n.typeAnnotation=null,e=this.finishNode(n,`TSTypePredicate`)):(this.resetStartLocationFromNode(e,n),e.asserts=!0),t.typeAnnotation=e,this.finishNode(t,`TSTypeAnnotation`)}let i=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!i)return r?(n.parameterName=this.parseIdentifier(),n.asserts=r,n.typeAnnotation=null,t.typeAnnotation=this.finishNode(n,`TSTypePredicate`),this.finishNode(t,`TSTypeAnnotation`)):this.tsParseTypeAnnotation(!1,t);let a=this.tsParseTypeAnnotation(!1);return n.parameterName=i,n.typeAnnotation=a,n.asserts=r,t.typeAnnotation=this.finishNode(n,`TSTypePredicate`),this.finishNode(t,`TSTypeAnnotation`)})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let e=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),e}tsParseTypePredicateAsserts(){if(this.state.type!==109)return!1;let e=this.state.containsEsc;return this.next(),!H(this.state.type)&&!this.match(78)?!1:(e&&this.raise(v.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:`asserts`}),!0)}tsParseTypeAnnotation(e=!0,t=this.startNode()){return this.tsInType(()=>{e&&this.expect(14),t.typeAnnotation=this.tsParseType()}),this.finishNode(t,`TSTypeAnnotation`)}tsParseType(){Yt(this.state.inType);let e=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return e;let t=this.startNodeAtNode(e);return t.checkType=e,t.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),t.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),t.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(t,`TSConditionalType`)}isAbstractConstructorSignature(){return this.isContextual(124)&&this.isLookaheadContextual(`new`)}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType(`TSFunctionType`):this.match(77)?this.tsParseFunctionOrConstructorType(`TSConstructorType`):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType(`TSConstructorType`,!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption(`typescript`,`disallowAmbiguousJSXLike`)&&this.raise(X.ReservedTypeAssertion,this.state.startLoc);let e=this.startNode();return e.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),e.expression=this.parseMaybeUnary(),this.finishNode(e,`TSTypeAssertion`)}tsParseHeritageClause(e){let t=this.state.startLoc,n=this.tsParseDelimitedList(`HeritageClauseElement`,()=>{let e=this.startNode();return e.expression=this.tsParseEntityName(3),this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,`TSExpressionWithTypeArguments`)});return n.length||this.raise(X.EmptyHeritageClauseType,t,{token:e}),n}tsParseInterfaceDeclaration(e,t={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(129),t.declare&&(e.declare=!0),H(this.state.type)?(e.id=this.parseIdentifier(),this.checkIdentifier(e.id,130)):(e.id=null,this.raise(X.MissingInterfaceName,this.state.startLoc)),e.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(e.extends=this.tsParseHeritageClause(`extends`));let n=this.startNode();return n.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),e.body=this.finishNode(n,`TSInterfaceBody`),this.finishNode(e,`TSInterfaceDeclaration`)}tsParseTypeAliasDeclaration(e){return e.id=this.parseIdentifier(),this.checkIdentifier(e.id,2),e.typeAnnotation=this.tsInType(()=>{if(e.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(114)&&this.lookaheadCharCode()!==46){let e=this.startNode();return this.next(),this.finishNode(e,`TSIntrinsicKeyword`)}return this.tsParseType()}),this.semicolon(),this.finishNode(e,`TSTypeAliasDeclaration`)}tsInTopLevelContext(e){if(this.curContext()!==E.brace){let t=this.state.context;this.state.context=[t[0]];try{return e()}finally{this.state.context=t}}else return e()}tsInType(e){let t=this.state.inType;this.state.inType=!0;try{return e()}finally{this.state.inType=t}}tsInDisallowConditionalTypesContext(e){let t=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return e()}finally{this.state.inDisallowConditionalTypesContext=t}}tsInAllowConditionalTypesContext(e){let t=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return e()}finally{this.state.inDisallowConditionalTypesContext=t}}tsEatThenParseType(e){if(this.match(e))return this.tsNextThenParseType()}tsExpectThenParseType(e){return this.tsInType(()=>(this.expect(e),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){let e=this.startNode();return e.id=this.match(134)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(e.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(e,`TSEnumMember`)}tsParseEnumDeclaration(e,t={}){return t.const&&(e.const=!0),t.declare&&(e.declare=!0),this.expectContextual(126),e.id=this.parseIdentifier(),this.checkIdentifier(e.id,e.const?8971:8459),this.expect(5),e.members=this.tsParseDelimitedList(`EnumMembers`,this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(e,`TSEnumDeclaration`)}tsParseEnumBody(){let e=this.startNode();return this.expect(5),e.members=this.tsParseDelimitedList(`EnumMembers`,this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(e,`TSEnumBody`)}tsParseModuleBlock(){let e=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(e.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(e,`TSModuleBlock`)}tsParseModuleOrNamespaceDeclaration(e,t=!1){if(e.id=this.parseIdentifier(),t||this.checkIdentifier(e.id,1024),this.eat(16)){let t=this.startNode();this.tsParseModuleOrNamespaceDeclaration(t,!0),e.body=t}else this.scope.enter(1024),this.prodParam.enter(0),e.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(e,`TSModuleDeclaration`)}tsParseAmbientExternalModuleDeclaration(e){return this.isContextual(112)?(e.kind=`global`,e.global=!0,e.id=this.parseIdentifier()):this.match(134)?(e.kind=`module`,e.id=super.parseStringLiteral(this.state.value)):this.unexpected(),this.match(5)?(this.scope.enter(1024),this.prodParam.enter(0),e.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(e,`TSModuleDeclaration`)}tsParseImportEqualsDeclaration(e,t,n){e.isExport=n||!1,e.id=t||this.parseIdentifier(),this.checkIdentifier(e.id,4096),this.expect(29);let r=this.tsParseModuleReference();return e.importKind===`type`&&r.type!==`TSExternalModuleReference`&&this.raise(X.ImportAliasHasImportType,r),e.moduleReference=r,this.semicolon(),this.finishNode(e,`TSImportEqualsDeclaration`)}tsIsExternalModuleReference(){return this.isContextual(119)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(0)}tsParseExternalModuleReference(){let e=this.startNode();return this.expectContextual(119),this.expect(10),this.match(134)||this.unexpected(),e.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(e,`TSExternalModuleReference`)}tsLookAhead(e){let t=this.state.clone(),n=e();return this.state=t,n}tsTryParseAndCatch(e){let t=this.tryParse(t=>e()||t());if(!(t.aborted||!t.node))return t.error&&(this.state=t.failState),t.node}tsTryParse(e){let t=this.state.clone(),n=e();if(n!==void 0&&n!==!1)return n;this.state=t}tsTryParseDeclare(e){if(this.isLineTerminator())return;let t=this.state.type;return this.tsInAmbientContext(()=>{switch(t){case 68:return e.declare=!0,super.parseFunctionStatement(e,!1,!1);case 80:return e.declare=!0,this.parseClass(e,!0,!1);case 126:return this.tsParseEnumDeclaration(e,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(e);case 100:if(this.state.containsEsc)return;case 75:case 74:return!this.match(75)||!this.isLookaheadContextual(`enum`)?(e.declare=!0,this.parseVarStatement(e,this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(e,{const:!0,declare:!0}));case 107:if(this.isUsing())return this.raise(X.InvalidModifierOnUsingDeclaration,this.state.startLoc,`declare`),e.declare=!0,this.parseVarStatement(e,`using`,!0);break;case 96:if(this.isAwaitUsing())return this.raise(X.InvalidModifierOnAwaitUsingDeclaration,this.state.startLoc,`declare`),e.declare=!0,this.next(),this.parseVarStatement(e,`await using`,!0);break;case 129:{let t=this.tsParseInterfaceDeclaration(e,{declare:!0});if(t)return t}default:if(H(t))return this.tsParseDeclaration(e,this.state.type,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.type,!0,null)}tsParseDeclaration(e,t,n,r){switch(t){case 124:if(this.tsCheckLineTerminator(n)&&(this.match(80)||H(this.state.type)))return this.tsParseAbstractDeclaration(e,r);break;case 127:if(this.tsCheckLineTerminator(n)){if(this.match(134))return this.tsParseAmbientExternalModuleDeclaration(e);if(H(this.state.type))return e.kind=`module`,this.tsParseModuleOrNamespaceDeclaration(e)}break;case 128:if(this.tsCheckLineTerminator(n)&&H(this.state.type))return e.kind=`namespace`,this.tsParseModuleOrNamespaceDeclaration(e);break;case 130:if(this.tsCheckLineTerminator(n)&&H(this.state.type))return this.tsParseTypeAliasDeclaration(e);break}}tsCheckLineTerminator(e){return e?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(e){if(!this.match(47))return;let t=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let n=this.tsTryParseAndCatch(()=>{let t=this.startNodeAt(e);return t.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(t),t.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),t});if(this.state.maybeInArrowParameters=t,n)return super.parseArrowExpression(n,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let e=this.startNode();return e.params=this.tsInType(()=>this.tsInTopLevelContext(()=>(this.expect(47),this.tsParseDelimitedList(`TypeParametersOrArguments`,this.tsParseType.bind(this))))),e.params.length===0?this.raise(X.EmptyTypeArguments,e):!this.state.inType&&this.curContext()===E.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(e,`TSTypeParameterInstantiation`)}tsIsDeclarationStart(){return me(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseBindingElement(e,t){let n=t.length?t[0].loc.start:this.state.startLoc,r={};this.tsParseModifiers({allowedModifiers:[`public`,`private`,`protected`,`override`,`readonly`]},r);let i=r.accessibility,a=r.override,o=r.readonly;!(e&4)&&(i||o||a)&&this.raise(X.UnexpectedParameterModifier,n);let s=this.parseMaybeDefault();e&2&&this.parseFunctionParamType(s);let c=this.parseMaybeDefault(s.loc.start,s);if(i||o||a){let e=this.startNodeAt(n);return t.length&&(e.decorators=t),i&&(e.accessibility=i),o&&(e.readonly=o),a&&(e.override=a),c.type!==`Identifier`&&c.type!==`AssignmentPattern`&&this.raise(X.UnsupportedParameterPropertyKind,e),e.parameter=c,this.finishNode(e,`TSParameterProperty`)}return t.length&&(s.decorators=t),c}isSimpleParameter(e){return e.type===`TSParameterProperty`&&super.isSimpleParameter(e.parameter)||super.isSimpleParameter(e)}tsDisallowOptionalPattern(e){for(let t of e.params)t.type!==`Identifier`&&t.optional&&!this.state.isAmbientContext&&this.raise(X.PatternIsOptional,t)}setArrowFunctionParameters(e,t,n){super.setArrowFunctionParameters(e,t,n),this.tsDisallowOptionalPattern(e)}parseFunctionBodyAndFinish(e,t,n=!1){this.match(14)&&(e.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let r=t===`FunctionDeclaration`?`TSDeclareFunction`:t===`ClassMethod`||t===`ClassPrivateMethod`?`TSDeclareMethod`:void 0;return r&&!this.match(5)&&this.isLineTerminator()?this.finishNode(e,r):r===`TSDeclareFunction`&&this.state.isAmbientContext&&(this.raise(X.DeclareFunctionHasImplementation,e),e.declare)?super.parseFunctionBodyAndFinish(e,r,n):(this.tsDisallowOptionalPattern(e),super.parseFunctionBodyAndFinish(e,t,n))}registerFunctionStatementId(e){!e.body&&e.id?this.checkIdentifier(e.id,1024):super.registerFunctionStatementId(e)}tsCheckForInvalidTypeCasts(e){e.forEach(e=>{e?.type===`TSTypeCastExpression`&&this.raise(X.UnexpectedTypeAnnotation,e.typeAnnotation)})}toReferencedList(e,t){return this.tsCheckForInvalidTypeCasts(e),e}parseArrayLike(e,t,n){let r=super.parseArrayLike(e,t,n);return r.type===`ArrayExpression`&&this.tsCheckForInvalidTypeCasts(r.elements),r}parseSubscript(e,t,n,r){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let n=this.startNodeAt(t);return n.expression=e,this.finishNode(n,`TSNonNullExpression`)}let i=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(n)return r.stop=!0,e;r.optionalChainMember=i=!0,this.next()}if(this.match(47)||this.match(51)){let a,o=this.tsTryParseAndCatch(()=>{if(!n&&this.atPossibleAsyncArrow(e)){let e=this.tsTryParseGenericAsyncArrowFunction(t);if(e)return r.stop=!0,e}let o=this.tsParseTypeArgumentsInExpression();if(!o)return;if(i&&!this.match(10)){a=this.state.curPosition();return}if(ve(this.state.type)){let n=super.parseTaggedTemplateExpression(e,t,r);return n.typeParameters=o,n}if(!n&&this.eat(10)){let n=this.startNodeAt(t);return n.callee=e,n.arguments=this.parseCallExpressionArguments(),this.tsCheckForInvalidTypeCasts(n.arguments),n.typeParameters=o,r.optionalChainMember&&(n.optional=i),this.finishCallExpression(n,r.optionalChainMember)}let s=this.state.type;if(s===48||s===52||s!==10&&s!==93&&s!==120&&G(s)&&!this.hasPrecedingLineBreak())return;let c=this.startNodeAt(t);return c.expression=e,c.typeParameters=o,this.finishNode(c,`TSInstantiationExpression`)});if(a&&this.unexpected(a,10),o)return o.type===`TSInstantiationExpression`&&((this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(X.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),!this.match(16)&&!this.match(18)&&(o.expression=super.stopParseSubscript(e,r))),o}return super.parseSubscript(e,t,n,r)}parseNewCallee(e){var t;super.parseNewCallee(e);let{callee:n}=e;n.type===`TSInstantiationExpression`&&!((t=n.extra)!=null&&t.parenthesized)&&(e.typeParameters=n.typeParameters,e.callee=n.expression)}parseExprOp(e,t,n){let r;if(ge(58)>n&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(r=this.isContextual(120)))){let i=this.startNodeAt(t);return i.expression=e,i.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(r&&this.raise(v.UnexpectedKeyword,this.state.startLoc,{keyword:`const`}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(i,r?`TSSatisfiesExpression`:`TSAsExpression`),this.reScan_lt_gt(),this.parseExprOp(i,t,n)}return super.parseExprOp(e,t,n)}checkReservedWord(e,t,n,r){this.state.isAmbientContext||super.checkReservedWord(e,t,n,r)}checkImportReflection(e){super.checkImportReflection(e),e.module&&e.importKind!==`value`&&this.raise(X.ImportReflectionHasImportType,e.specifiers[0].loc.start)}checkDuplicateExports(){}isPotentialImportPhase(e){if(super.isPotentialImportPhase(e))return!0;if(this.isContextual(130)){let t=this.lookaheadCharCode();return e?t===123||t===42:t!==61}return!e&&this.isContextual(87)}applyImportPhase(e,t,n,r){super.applyImportPhase(e,t,n,r),t?e.exportKind=n===`type`?`type`:`value`:e.importKind=n===`type`||n===`typeof`?n:`value`}parseImport(e){if(this.match(134))return e.importKind=`value`,super.parseImport(e);let t;if(H(this.state.type)&&this.lookaheadCharCode()===61)return e.importKind=`value`,this.tsParseImportEqualsDeclaration(e);if(this.isContextual(130)){let n=this.parseMaybeImportPhase(e,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(e,n);t=super.parseImportSpecifiersAndAfter(e,n)}else t=super.parseImport(e);return t.importKind===`type`&&t.specifiers.length>1&&t.specifiers[0].type===`ImportDefaultSpecifier`&&this.raise(X.TypeImportCannotSpecifyDefaultAndNamed,t),t}parseExport(e,t){if(this.match(83)){let t=e;this.next();let n=null;return this.isContextual(130)&&this.isPotentialImportPhase(!1)?n=this.parseMaybeImportPhase(t,!1):t.importKind=`value`,this.tsParseImportEqualsDeclaration(t,n,!0)}else if(this.eat(29)){let t=e;return t.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(t,`TSExportAssignment`)}else if(this.eatContextual(93)){let t=e;return this.expectContextual(128),t.id=this.parseIdentifier(),this.semicolon(),this.finishNode(t,`TSNamespaceExportDeclaration`)}else return super.parseExport(e,t)}isAbstractClass(){return this.isContextual(124)&&this.isLookaheadContextual(`class`)}parseExportDefaultExpression(){if(this.isAbstractClass()){let e=this.startNode();return this.next(),e.abstract=!0,this.parseClass(e,!0,!0)}if(this.match(129)){let e=this.tsParseInterfaceDeclaration(this.startNode());if(e)return e}return super.parseExportDefaultExpression()}parseVarStatement(e,t,n=!1){let{isAmbientContext:r}=this.state,i=super.parseVarStatement(e,t,n||r);if(!r)return i;if(!e.declare&&(t===`using`||t===`await using`))return this.raiseOverwrite(X.UsingDeclarationInAmbientContext,e,t),i;for(let{id:e,init:n}of i.declarations)n&&(t===`var`||t===`let`||e.typeAnnotation?this.raise(X.InitializerNotAllowedInAmbientContext,n):tn(n,this.hasPlugin(`estree`))||this.raise(X.ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference,n));return i}parseStatementContent(e,t){if(!this.state.containsEsc)switch(this.state.type){case 75:if(this.isLookaheadContextual(`enum`)){let e=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(e,{const:!0})}break;case 124:case 125:if(this.nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine()){let e=this.state.type,n=this.startNode();this.next();let r=e===125?this.tsTryParseDeclare(n):this.tsParseAbstractDeclaration(n,t);return r?(e===125&&(r.declare=!0),r):(n.expression=this.createIdentifier(this.startNodeAt(n.loc.start),e===125?`declare`:`abstract`),this.semicolon(!1),this.finishNode(n,`ExpressionStatement`))}break;case 126:return this.tsParseEnumDeclaration(this.startNode());case 112:if(this.lookaheadCharCode()===123){let e=this.startNode();return this.tsParseAmbientExternalModuleDeclaration(e)}break;case 129:{let e=this.tsParseInterfaceDeclaration(this.startNode());if(e)return e;break}case 127:if(this.nextTokenIsIdentifierOrStringLiteralOnSameLine()){let e=this.startNode();return this.next(),this.tsParseDeclaration(e,127,!1,t)}break;case 128:if(this.nextTokenIsIdentifierOnSameLine()){let e=this.startNode();return this.next(),this.tsParseDeclaration(e,128,!1,t)}break;case 130:if(this.nextTokenIsIdentifierOnSameLine()){let e=this.startNode();return this.next(),this.tsParseTypeAliasDeclaration(e)}break}return super.parseStatementContent(e,t)}parseAccessModifier(){return this.tsParseModifier([`public`,`protected`,`private`])}tsHasSomeModifiers(e,t){return t.some(t=>Zt(t)?e.accessibility===t:!!e[t])}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&this.lookaheadCharCode()===123}parseClassMember(e,t,n){let r=[`declare`,`private`,`public`,`protected`,`override`,`abstract`,`readonly`,`static`];this.tsParseModifiers({allowedModifiers:r,disallowedModifiers:[`in`,`out`],stopOnStartOfClassStaticBlock:!0,errorTemplate:X.InvalidModifierOnTypeParameterPositions},t);let i=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(t,r)&&this.raise(X.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(e,t)):this.parseClassMemberWithIsStatic(e,t,n,!!t.static)};t.declare?this.tsInAmbientContext(i):i()}parseClassMemberWithIsStatic(e,t,n,r){let i=this.tsTryParseIndexSignature(t);if(i){e.body.push(i),t.abstract&&this.raise(X.IndexSignatureHasAbstract,t),t.accessibility&&this.raise(X.IndexSignatureHasAccessibility,t,{modifier:t.accessibility}),t.declare&&this.raise(X.IndexSignatureHasDeclare,t),t.override&&this.raise(X.IndexSignatureHasOverride,t);return}!this.state.inAbstractClass&&t.abstract&&this.raise(X.NonAbstractClassHasAbstractMethod,t),t.override&&(n.hadSuperClass||this.raise(X.OverrideNotInSubClass,t)),super.parseClassMemberWithIsStatic(e,t,n,r)}parsePostMemberNameModifiers(e){this.eat(17)&&(e.optional=!0),e.readonly&&this.match(10)&&this.raise(X.ClassMethodHasReadonly,e),e.declare&&this.match(10)&&this.raise(X.ClassMethodHasDeclare,e)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(e,t,n){if(!this.match(17))return e;if(this.state.maybeInArrowParameters){let t=this.lookaheadCharCode();if(t===44||t===61||t===58||t===41)return this.setOptionalParametersError(n),e}return super.parseConditional(e,t,n)}parseParenItem(e,t){let n=super.parseParenItem(e,t);if(this.eat(17)&&(n.optional=!0,this.resetEndLocation(e)),this.match(14)){let n=this.startNodeAt(t);return n.expression=e,n.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(n,`TSTypeCastExpression`)}return e}parseExportDeclaration(e){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(()=>this.parseExportDeclaration(e));let t=this.state.startLoc,n=this.eatContextual(125);if(n&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(X.ExpectedAmbientAfterExportDeclare,this.state.startLoc);let r=H(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(e);return r?((r.type===`TSInterfaceDeclaration`||r.type===`TSTypeAliasDeclaration`||n)&&(e.exportKind=`type`),n&&r.type!==`TSImportEqualsDeclaration`&&(this.resetStartLocation(r,t),r.declare=!0),r):null}parseClassId(e,t,n,r){if((!t||n)&&this.isContextual(113))return;super.parseClassId(e,t,n,e.declare?1024:8331);let i=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);i&&(e.typeParameters=i)}parseClassPropertyAnnotation(e){e.optional||(this.eat(35)?e.definite=!0:this.eat(17)&&(e.optional=!0));let t=this.tsTryParseTypeAnnotation();t&&(e.typeAnnotation=t)}parseClassProperty(e){if(this.parseClassPropertyAnnotation(e),this.state.isAmbientContext&&!(e.readonly&&!e.typeAnnotation)&&this.match(29)&&this.raise(X.DeclareClassFieldHasInitializer,this.state.startLoc),e.abstract&&this.match(29)){let{key:t}=e;this.raise(X.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:t.type===`Identifier`&&!e.computed?t.name:`[${this.input.slice(this.offsetToSourcePos(t.start),this.offsetToSourcePos(t.end))}]`})}return super.parseClassProperty(e)}parseClassPrivateProperty(e){return e.abstract&&this.raise(X.PrivateElementHasAbstract,e),e.accessibility&&this.raise(X.PrivateElementHasAccessibility,e,{modifier:e.accessibility}),this.parseClassPropertyAnnotation(e),super.parseClassPrivateProperty(e)}parseClassAccessorProperty(e){return this.parseClassPropertyAnnotation(e),e.optional&&this.raise(X.AccessorCannotBeOptional,e),super.parseClassAccessorProperty(e)}pushClassMethod(e,t,n,r,i,a){let o=this.tsTryParseTypeParameters(this.tsParseConstModifier);o&&i&&this.raise(X.ConstructorHasTypeParameters,o);let{declare:s=!1,kind:c}=t;s&&(c===`get`||c===`set`)&&this.raise(X.DeclareAccessor,t,{kind:c}),o&&(t.typeParameters=o),super.pushClassMethod(e,t,n,r,i,a)}pushClassPrivateMethod(e,t,n,r){let i=this.tsTryParseTypeParameters(this.tsParseConstModifier);i&&(t.typeParameters=i),super.pushClassPrivateMethod(e,t,n,r)}declareClassPrivateMethodInScope(e,t){e.type!==`TSDeclareMethod`&&(e.type===`MethodDefinition`&&e.value.body==null||super.declareClassPrivateMethodInScope(e,t))}parseClassSuper(e){if(super.parseClassSuper(e),e.superClass)if(e.superClass.type===`TSInstantiationExpression`){let t=e.superClass,n=t.expression;this.takeSurroundingComments(n,n.start,n.end);let r=t.typeParameters;this.takeSurroundingComments(r,r.start,r.end),e.superClass=n,e.superTypeParameters=r}else (this.match(47)||this.match(51))&&(e.superTypeParameters=this.tsParseTypeArgumentsInExpression());this.eatContextual(113)&&(e.implements=this.tsParseHeritageClause(`implements`))}parseObjPropValue(e,t,n,r,i,a,o){let s=this.tsTryParseTypeParameters(this.tsParseConstModifier);return s&&(e.typeParameters=s),super.parseObjPropValue(e,t,n,r,i,a,o)}parseFunctionParams(e,t){let n=this.tsTryParseTypeParameters(this.tsParseConstModifier);n&&(e.typeParameters=n),super.parseFunctionParams(e,t)}parseVarId(e,t){super.parseVarId(e,t),e.id.type===`Identifier`&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(e.definite=!0);let n=this.tsTryParseTypeAnnotation();n&&(e.id.typeAnnotation=n,this.resetEndLocation(e.id))}parseAsyncArrowFromCallExpression(e,t){return this.match(14)&&(e.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(e,t)}parseMaybeAssign(e,t){var n,r,i;let a,o,s;if(this.hasPlugin(`jsx`)&&(this.match(143)||this.match(47))){if(a=this.state.clone(),o=this.tryParse(()=>super.parseMaybeAssign(e,t),a),!o.error)return o.node;let{context:n}=this.state,r=n[n.length-1];(r===E.j_oTag||r===E.j_expr)&&n.pop()}if(!((n=o)!=null&&n.error)&&!this.match(47))return super.parseMaybeAssign(e,t);(!a||a===this.state)&&(a=this.state.clone());let c,l=this.tryParse(n=>{var r;c=this.tsParseTypeParameters(this.tsParseConstModifier);let i=super.parseMaybeAssign(e,t);return(i.type!==`ArrowFunctionExpression`||(r=i.extra)!=null&&r.parenthesized)&&n(),c?.params.length!==0&&this.resetStartLocationFromNode(i,c),i.typeParameters=c,i},a);if(!l.error&&!l.aborted)return c&&this.reportReservedArrowTypeParam(c),l.node;if(!o&&(Yt(!this.hasPlugin(`jsx`)),s=this.tryParse(()=>super.parseMaybeAssign(e,t),a),!s.error))return s.node;if((r=o)!=null&&r.node)return this.state=o.failState,o.node;if(l.node)return this.state=l.failState,c&&this.reportReservedArrowTypeParam(c),l.node;if((i=s)!=null&&i.node)return this.state=s.failState,s.node;throw o?.error||l.error||s?.error}reportReservedArrowTypeParam(e){var t;e.params.length===1&&!e.params[0].constraint&&!((t=e.extra)!=null&&t.trailingComma)&&this.getPluginOption(`typescript`,`disallowAmbiguousJSXLike`)&&this.raise(X.ReservedArrowTypeParam,e)}parseMaybeUnary(e,t){return!this.hasPlugin(`jsx`)&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(e,t)}parseArrow(e){if(this.match(14)){let t=this.tryParse(e=>{let t=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&e(),t});if(t.aborted)return;t.thrown||(t.error&&(this.state=t.failState),e.returnType=t.node)}return super.parseArrow(e)}parseFunctionParamType(e){this.eat(17)&&(e.optional=!0);let t=this.tsTryParseTypeAnnotation();return t&&(e.typeAnnotation=t),this.resetEndLocation(e),e}isAssignable(e,t){switch(e.type){case`TSTypeCastExpression`:return this.isAssignable(e.expression,t);case`TSParameterProperty`:return!0;default:return super.isAssignable(e,t)}}toAssignable(e,t=!1){switch(e.type){case`ParenthesizedExpression`:this.toAssignableParenthesizedExpression(e,t);break;case`TSAsExpression`:case`TSSatisfiesExpression`:case`TSNonNullExpression`:case`TSTypeAssertion`:t?this.expressionScope.recordArrowParameterBindingError(X.UnexpectedTypeCastInParameter,e):this.raise(X.UnexpectedTypeCastInParameter,e),this.toAssignable(e.expression,t);break;case`AssignmentExpression`:!t&&e.left.type===`TSTypeCastExpression`&&(e.left=this.typeCastToParameter(e.left));default:super.toAssignable(e,t)}}toAssignableParenthesizedExpression(e,t){switch(e.expression.type){case`TSAsExpression`:case`TSSatisfiesExpression`:case`TSNonNullExpression`:case`TSTypeAssertion`:case`ParenthesizedExpression`:this.toAssignable(e.expression,t);break;default:super.toAssignable(e,t)}}checkToRestConversion(e,t){switch(e.type){case`TSAsExpression`:case`TSSatisfiesExpression`:case`TSTypeAssertion`:case`TSNonNullExpression`:this.checkToRestConversion(e.expression,!1);break;default:super.checkToRestConversion(e,t)}}isValidLVal(e,t,n,r){switch(e){case`TSTypeCastExpression`:return!0;case`TSParameterProperty`:return`parameter`;case`TSNonNullExpression`:return`expression`;case`TSAsExpression`:case`TSSatisfiesExpression`:case`TSTypeAssertion`:return(r!==64||!n)&&[`expression`,!0];default:return super.isValidLVal(e,t,n,r)}}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(e,t){if(this.match(47)||this.match(51)){let n=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let r=super.parseMaybeDecoratorArguments(e,t);return r.typeParameters=n,r}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(e,t)}checkCommaAfterRest(e){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===e?(this.next(),!1):super.checkCommaAfterRest(e)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(e,t){let n=super.parseMaybeDefault(e,t);return n.type===`AssignmentPattern`&&n.typeAnnotation&&n.right.start<n.typeAnnotation.start&&this.raise(X.TypeAnnotationAfterAssign,n.typeAnnotation),n}getTokenFromCode(e){if(this.state.inType){if(e===62){this.finishOp(48,1);return}if(e===60){this.finishOp(47,1);return}}super.getTokenFromCode(e)}reScan_lt_gt(){let{type:e}=this.state;e===47?(--this.state.pos,this.readToken_lt()):e===48&&(--this.state.pos,this.readToken_gt())}reScan_lt(){let{type:e}=this.state;return e===51?(this.state.pos-=2,this.finishOp(47,1),47):e}toAssignableListItem(e,t,n){let r=e[t];r.type===`TSTypeCastExpression`&&(e[t]=this.typeCastToParameter(r)),super.toAssignableListItem(e,t,n)}typeCastToParameter(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocation(e.expression,e.typeAnnotation.loc.end),e.expression}shouldParseArrow(e){return this.match(14)?e.every(e=>this.isAssignable(e,!0)):super.shouldParseArrow(e)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(e){if(this.match(47)||this.match(51)){let t=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());t&&(e.typeParameters=t)}return super.jsxParseOpeningElementAfterName(e)}getGetterSetterExpectedParamCount(e){let t=super.getGetterSetterExpectedParamCount(e),n=this.getObjectOrClassMethodParams(e)[0];return n&&this.isThisParam(n)?t+1:t}parseCatchClauseParam(){let e=super.parseCatchClauseParam(),t=this.tsTryParseTypeAnnotation();return t&&(e.typeAnnotation=t,this.resetEndLocation(e)),e}tsInAmbientContext(e){let{isAmbientContext:t,strict:n}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return e()}finally{this.state.isAmbientContext=t,this.state.strict=n}}parseClass(e,t,n){let r=this.state.inAbstractClass;this.state.inAbstractClass=!!e.abstract;try{return super.parseClass(e,t,n)}finally{this.state.inAbstractClass=r}}tsParseAbstractDeclaration(e,t){if(this.match(80))return e.abstract=!0,this.maybeTakeDecorators(t,this.parseClass(e,!0,!1));if(this.isContextual(129))return this.hasFollowingLineBreak()?null:(e.abstract=!0,this.raise(X.NonClassMethodPropertyHasAbstractModifier,e),this.tsParseInterfaceDeclaration(e));throw this.unexpected(null,80)}parseMethod(e,t,n,r,i,a,o){let s=super.parseMethod(e,t,n,r,i,a,o);if((s.abstract||s.type===`TSAbstractMethodDefinition`)&&(this.hasPlugin(`estree`)?s.value:s).body){let{key:e}=s;this.raise(X.AbstractMethodHasImplementation,s,{methodName:e.type===`Identifier`&&!s.computed?e.name:`[${this.input.slice(this.offsetToSourcePos(e.start),this.offsetToSourcePos(e.end))}]`})}return s}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption(`typescript`,`dts`)}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(e,t,n,r){return!t&&r?(this.parseTypeOnlyImportExportSpecifier(e,!1,n),this.finishNode(e,`ExportSpecifier`)):(e.exportKind=`value`,super.parseExportSpecifier(e,t,n,r))}parseImportSpecifier(e,t,n,r,i){return!t&&r?(this.parseTypeOnlyImportExportSpecifier(e,!0,n),this.finishNode(e,`ImportSpecifier`)):(e.importKind=`value`,super.parseImportSpecifier(e,t,n,r,n?4098:4096))}parseTypeOnlyImportExportSpecifier(e,t,n){let r=t?`imported`:`local`,i=t?`local`:`exported`,a=e[r],o,s=!1,c=!0,l=a.loc.start;if(this.isContextual(93)){let e=this.parseIdentifier();if(this.isContextual(93)){let n=this.parseIdentifier();U(this.state.type)?(s=!0,a=e,o=t?this.parseIdentifier():this.parseModuleExportName(),c=!1):(o=n,c=!1)}else U(this.state.type)?(c=!1,o=t?this.parseIdentifier():this.parseModuleExportName()):(s=!0,a=e)}else U(this.state.type)&&(s=!0,t?(a=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(a.name,a.loc.start,!0,!0)):a=this.parseModuleExportName());s&&n&&this.raise(t?X.TypeModifierIsUsedInTypeImports:X.TypeModifierIsUsedInTypeExports,l),e[r]=a,e[i]=o;let u=t?`importKind`:`exportKind`;e[u]=s?`type`:`value`,c&&this.eatContextual(93)&&(e[i]=t?this.parseIdentifier():this.parseModuleExportName()),e[i]||(e[i]=this.cloneIdentifier(e[r])),t&&this.checkIdentifier(e[i],s?4098:4096)}fillOptionalPropertiesForTSESLint(e){switch(e.type){case`ExpressionStatement`:e.directive??=void 0;return;case`RestElement`:e.value=void 0;case`Identifier`:case`ArrayPattern`:case`AssignmentPattern`:case`ObjectPattern`:e.decorators??=[],e.optional??=!1,e.typeAnnotation??=void 0;return;case`TSParameterProperty`:e.accessibility??=void 0,e.decorators??=[],e.override??=!1,e.readonly??=!1,e.static??=!1;return;case`TSEmptyBodyFunctionExpression`:e.body=null;case`TSDeclareFunction`:case`FunctionDeclaration`:case`FunctionExpression`:case`ClassMethod`:case`ClassPrivateMethod`:e.declare??=!1,e.returnType??=void 0,e.typeParameters??=void 0;return;case`Property`:e.optional??=!1;return;case`TSMethodSignature`:case`TSPropertySignature`:e.optional??=!1;case`TSIndexSignature`:e.accessibility??=void 0,e.readonly??=!1,e.static??=!1;return;case`TSAbstractPropertyDefinition`:case`PropertyDefinition`:case`TSAbstractAccessorProperty`:case`AccessorProperty`:e.declare??=!1,e.definite??=!1,e.readonly??=!1,e.typeAnnotation??=void 0;case`TSAbstractMethodDefinition`:case`MethodDefinition`:e.accessibility??=void 0,e.decorators??=[],e.override??=!1,e.optional??=!1;return;case`ClassExpression`:e.id??=null;case`ClassDeclaration`:e.abstract??=!1,e.declare??=!1,e.decorators??=[],e.implements??=[],e.superTypeArguments??=void 0,e.typeParameters??=void 0;return;case`TSTypeAliasDeclaration`:case`VariableDeclaration`:e.declare??=!1;return;case`VariableDeclarator`:e.definite??=!1;return;case`TSEnumDeclaration`:e.const??=!1,e.declare??=!1;return;case`TSEnumMember`:e.computed??=!1;return;case`TSImportType`:e.qualifier??=null,e.options??=null;return;case`TSInterfaceDeclaration`:e.declare??=!1,e.extends??=[];return;case`TSMappedType`:e.optional??=!1,e.readonly??=void 0;return;case`TSModuleDeclaration`:e.declare??=!1,e.global??=e.kind===`global`;return;case`TSTypeParameter`:e.const??=!1,e.in??=!1,e.out??=!1;return}}chStartsBindingIdentifierAndNotRelationalOperator(e,t){if(J(e)){if(qt.lastIndex=t,qt.test(this.input)){let e=this.codePointAtPos(qt.lastIndex);if(!Ee(e)&&e!==92)return!1}return!0}else return e===92}nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine(){let e=this.nextTokenInLineStart(),t=this.codePointAtPos(e);return this.chStartsBindingIdentifierAndNotRelationalOperator(t,e)}nextTokenIsIdentifierOrStringLiteralOnSameLine(){let e=this.nextTokenInLineStart(),t=this.codePointAtPos(e);return this.chStartsBindingIdentifier(t,e)||t===34||t===39}};function en(e){if(e.type!==`MemberExpression`)return!1;let{computed:t,property:n}=e;return t&&n.type!==`StringLiteral`&&(n.type!==`TemplateLiteral`||n.expressions.length>0)?!1:an(e.object)}function tn(e,t){var n;let{type:r}=e;if((n=e.extra)!=null&&n.parenthesized)return!1;if(t){if(r===`Literal`){let{value:t}=e;if(typeof t==`string`||typeof t==`boolean`)return!0}}else if(r===`StringLiteral`||r===`BooleanLiteral`)return!0;return!!(nn(e,t)||rn(e,t)||r===`TemplateLiteral`&&e.expressions.length===0||en(e))}function nn(e,t){return t?e.type===`Literal`&&(typeof e.value==`number`||`bigint`in e):e.type===`NumericLiteral`||e.type===`BigIntLiteral`}function rn(e,t){if(e.type===`UnaryExpression`){let{operator:n,argument:r}=e;if(n===`-`&&nn(r,t))return!0}return!1}function an(e){return e.type===`Identifier`?!0:e.type!==`MemberExpression`||e.computed?!1:an(e.object)}var on=_`placeholders`({ClassNameIsRequired:`A class name is required.`,UnexpectedSpace:`Unexpected space in placeholder.`}),sn=e=>class extends e{parsePlaceholder(e){if(this.match(133)){let t=this.startNode();return this.next(),this.assertNoSpace(),t.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(133),this.finishPlaceholder(t,e)}}finishPlaceholder(e,t){let n=e;return(!n.expectedNode||!n.type)&&(n=this.finishNode(n,`Placeholder`)),n.expectedNode=t,n}getTokenFromCode(e){e===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(133,2):super.getTokenFromCode(e)}parseExprAtom(e){return this.parsePlaceholder(`Expression`)||super.parseExprAtom(e)}parseIdentifier(e){return this.parsePlaceholder(`Identifier`)||super.parseIdentifier(e)}checkReservedWord(e,t,n,r){e!==void 0&&super.checkReservedWord(e,t,n,r)}cloneIdentifier(e){let t=super.cloneIdentifier(e);return t.type===`Placeholder`&&(t.expectedNode=e.expectedNode),t}cloneStringLiteral(e){return e.type===`Placeholder`?this.cloneIdentifier(e):super.cloneStringLiteral(e)}parseBindingAtom(){return this.parsePlaceholder(`Pattern`)||super.parseBindingAtom()}isValidLVal(e,t,n,r){return e===`Placeholder`||super.isValidLVal(e,t,n,r)}toAssignable(e,t){e&&e.type===`Placeholder`&&e.expectedNode===`Expression`?e.expectedNode=`Pattern`:super.toAssignable(e,t)}chStartsBindingIdentifier(e,t){if(super.chStartsBindingIdentifier(e,t))return!0;let n=this.nextTokenStart();return this.input.charCodeAt(n)===37&&this.input.charCodeAt(n+1)===37}verifyBreakContinue(e,t){e.label?.type!==`Placeholder`&&super.verifyBreakContinue(e,t)}parseExpressionStatement(e,t){var n;if(t.type!==`Placeholder`||(n=t.extra)!=null&&n.parenthesized)return super.parseExpressionStatement(e,t);if(this.match(14)){let n=e;return n.label=this.finishPlaceholder(t,`Identifier`),this.next(),n.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(n,`LabeledStatement`)}this.semicolon();let r=e;return r.name=t.name,this.finishPlaceholder(r,`Statement`)}parseBlock(e,t,n){return this.parsePlaceholder(`BlockStatement`)||super.parseBlock(e,t,n)}parseFunctionId(e){return this.parsePlaceholder(`Identifier`)||super.parseFunctionId(e)}parseClass(e,t,n){let r=t?`ClassDeclaration`:`ClassExpression`;this.next();let i=this.state.strict,a=this.parsePlaceholder(`Identifier`);if(a)if(this.match(81)||this.match(133)||this.match(5))e.id=a;else{if(n||!t)return e.id=null,e.body=this.finishPlaceholder(a,`ClassBody`),this.finishNode(e,r);throw this.raise(on.ClassNameIsRequired,this.state.startLoc)}else this.parseClassId(e,t,n);return super.parseClassSuper(e),e.body=this.parsePlaceholder(`ClassBody`)||super.parseClassBody(!!e.superClass,i),this.finishNode(e,r)}parseExport(e,t){let n=this.parsePlaceholder(`Identifier`);if(!n)return super.parseExport(e,t);let r=e;if(!this.isContextual(98)&&!this.match(12))return r.specifiers=[],r.source=null,r.declaration=this.finishPlaceholder(n,`Declaration`),this.finishNode(r,`ExportNamedDeclaration`);this.expectPlugin(`exportDefaultFrom`);let i=this.startNode();return i.exported=n,r.specifiers=[this.finishNode(i,`ExportDefaultSpecifier`)],super.parseExport(r,t)}isExportDefaultSpecifier(){if(this.match(65)){let e=this.nextTokenStart();if(this.isUnparsedContextual(e,`from`)&&this.input.startsWith(he(133),this.nextTokenStartSince(e+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(e,t){var n;return(n=e.specifiers)!=null&&n.length?!0:super.maybeParseExportDefaultSpecifier(e,t)}checkExport(e){let{specifiers:t}=e;t!=null&&t.length&&(e.specifiers=t.filter(e=>e.exported.type===`Placeholder`)),super.checkExport(e),e.specifiers=t}parseImport(e){let t=this.parsePlaceholder(`Identifier`);if(!t)return super.parseImport(e);if(e.specifiers=[],!this.isContextual(98)&&!this.match(12))return e.source=this.finishPlaceholder(t,`StringLiteral`),this.semicolon(),this.finishNode(e,`ImportDeclaration`);let n=this.startNodeAtNode(t);return n.local=t,e.specifiers.push(this.finishNode(n,`ImportDefaultSpecifier`)),this.eat(12)&&(this.maybeParseStarImportSpecifier(e)||this.parseNamedImportSpecifiers(e)),this.expectContextual(98),e.source=this.parseImportSource(),this.semicolon(),this.finishNode(e,`ImportDeclaration`)}parseImportSource(){return this.parsePlaceholder(`StringLiteral`)||super.parseImportSource()}assertNoSpace(){this.state.start>this.offsetToSourcePos(this.state.lastTokEndLoc.index)&&this.raise(on.UnexpectedSpace,this.state.lastTokEndLoc)}},cn=e=>class extends e{parseV8Intrinsic(){if(this.match(54)){let e=this.state.startLoc,t=this.startNode();if(this.next(),H(this.state.type)){let e=this.parseIdentifierName(),n=this.createIdentifier(t,e);if(this.castNodeTo(n,`V8IntrinsicIdentifier`),this.match(10))return n}this.unexpected(e)}}parseExprAtom(e){return this.parseV8Intrinsic()||super.parseExprAtom(e)}},ln=[`minimal`,`fsharp`,`hack`,`smart`],un=[`^^`,`@@`,`^`,`%`,`#`];function dn(e){if(e.has(`decorators`)){if(e.has(`decorators-legacy`))throw Error(`Cannot use the decorators and decorators-legacy plugin together`);let t=e.get(`decorators`).decoratorsBeforeExport;if(t!=null&&typeof t!=`boolean`)throw Error(`'decoratorsBeforeExport' must be a boolean, if specified.`);let n=e.get(`decorators`).allowCallParenthesized;if(n!=null&&typeof n!=`boolean`)throw Error(`'allowCallParenthesized' must be a boolean.`)}if(e.has(`flow`)&&e.has(`typescript`))throw Error(`Cannot combine flow and typescript plugins.`);if(e.has(`placeholders`)&&e.has(`v8intrinsic`))throw Error(`Cannot combine placeholders and v8intrinsic plugins.`);if(e.has(`pipelineOperator`)){let t=e.get(`pipelineOperator`).proposal;if(!ln.includes(t)){let e=ln.map(e=>`"${e}"`).join(`, `);throw Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${e}.`)}if(t===`hack`){if(e.has(`placeholders`))throw Error(`Cannot combine placeholders plugin and Hack-style pipes.`);if(e.has(`v8intrinsic`))throw Error(`Cannot combine v8intrinsic plugin and Hack-style pipes.`);let t=e.get(`pipelineOperator`).topicToken;if(!un.includes(t)){let e=un.map(e=>`"${e}"`).join(`, `);throw Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${e}.`)}if(t===`#`&&e.get(`recordAndTuple`)?.syntaxType===`hash`)throw Error(`Plugin conflict between \`["pipelineOperator", { proposal: "hack", topicToken: "#" }]\` and \`${JSON.stringify([`recordAndTuple`,e.get(`recordAndTuple`)])}\`.`)}else if(t===`smart`&&e.get(`recordAndTuple`)?.syntaxType===`hash`)throw Error(`Plugin conflict between \`["pipelineOperator", { proposal: "smart" }]\` and \`${JSON.stringify([`recordAndTuple`,e.get(`recordAndTuple`)])}\`.`)}if(e.has(`moduleAttributes`)){if(e.has(`deprecatedImportAssert`)||e.has(`importAssertions`))throw Error(`Cannot combine importAssertions, deprecatedImportAssert and moduleAttributes plugins.`);if(e.get(`moduleAttributes`).version!==`may-2020`)throw Error(`The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.`)}if(e.has(`importAssertions`)&&e.has(`deprecatedImportAssert`))throw Error(`Cannot combine importAssertions and deprecatedImportAssert plugins.`);if(e.has(`deprecatedImportAssert`)||e.has(`importAttributes`)&&e.get(`importAttributes`).deprecatedAssertSyntax&&e.set(`deprecatedImportAssert`,{}),e.has(`recordAndTuple`)){let t=e.get(`recordAndTuple`).syntaxType;if(t!=null){let e=[`hash`,`bar`];if(!e.includes(t))throw Error(`The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: `+e.map(e=>`'${e}'`).join(`, `))}}if(e.has(`asyncDoExpressions`)&&!e.has(`doExpressions`)){let e=Error(`'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.`);throw e.missingPlugins=`doExpressions`,e}if(e.has(`optionalChainingAssign`)&&e.get(`optionalChainingAssign`).version!==`2023-07`)throw Error(`The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.`);if(e.has(`discardBinding`)&&e.get(`discardBinding`).syntaxType!==`void`)throw Error(`The 'discardBinding' plugin requires a 'syntaxType' option. Currently the only supported value is 'void'.`)}var fn={estree:w,jsx:ot,flow:Ye,typescript:$t,v8intrinsic:cn,placeholders:sn},pn=Object.keys(fn),mn=class extends Kt{checkProto(e,t,n,r){if(e.type===`SpreadElement`||this.isObjectMethod(e)||e.computed||e.shorthand)return n;let i=e.key;return(i.type===`Identifier`?i.name:i.value)===`__proto__`?t?(this.raise(v.RecordNoProto,i),!0):(n&&(r?r.doubleProtoLoc===null&&(r.doubleProtoLoc=i.loc.start):this.raise(v.DuplicateProto,i)),!0):n}shouldExitDescending(e,t){return e.type===`ArrowFunctionExpression`&&this.offsetToSourcePos(e.start)===t}getExpression(){if(this.enterInitialScopes(),this.nextToken(),this.match(140))throw this.raise(v.ParseExpressionEmptyInput,this.state.startLoc);let e=this.parseExpression();if(!this.match(140))throw this.raise(v.ParseExpressionExpectsEOF,this.state.startLoc,{unexpected:this.input.codePointAt(this.state.start)});return this.finalizeRemainingComments(),e.comments=this.comments,e.errors=this.state.errors,this.optionFlags&256&&(e.tokens=this.tokens),e}parseExpression(e,t){return e?this.disallowInAnd(()=>this.parseExpressionBase(t)):this.allowInAnd(()=>this.parseExpressionBase(t))}parseExpressionBase(e){let t=this.state.startLoc,n=this.parseMaybeAssign(e);if(this.match(12)){let r=this.startNodeAt(t);for(r.expressions=[n];this.eat(12);)r.expressions.push(this.parseMaybeAssign(e));return this.toReferencedList(r.expressions),this.finishNode(r,`SequenceExpression`)}return n}parseMaybeAssignDisallowIn(e,t){return this.disallowInAnd(()=>this.parseMaybeAssign(e,t))}parseMaybeAssignAllowIn(e,t){return this.allowInAnd(()=>this.parseMaybeAssign(e,t))}setOptionalParametersError(e){e.optionalParametersLoc=this.state.startLoc}parseMaybeAssign(e,t){let n=this.state.startLoc,r=this.isContextual(108);if(r&&this.prodParam.hasYield){this.next();let e=this.parseYield(n);return t&&(e=t.call(this,e,n)),e}let i;e?i=!1:(e=new Vt,i=!0);let{type:a}=this.state;(a===10||H(a))&&(this.state.potentialArrowAt=this.state.start);let o=this.parseMaybeConditional(e);if(t&&(o=t.call(this,o,n)),se(this.state.type)){let t=this.startNodeAt(n),r=this.state.value;if(t.operator=r,this.match(29)){this.toAssignable(o,!0),t.left=o;let r=n.index;e.doubleProtoLoc!=null&&e.doubleProtoLoc.index>=r&&(e.doubleProtoLoc=null),e.shorthandAssignLoc!=null&&e.shorthandAssignLoc.index>=r&&(e.shorthandAssignLoc=null),e.privateKeyLoc!=null&&e.privateKeyLoc.index>=r&&(this.checkDestructuringPrivate(e),e.privateKeyLoc=null),e.voidPatternLoc!=null&&e.voidPatternLoc.index>=r&&(e.voidPatternLoc=null)}else t.left=o;return this.next(),t.right=this.parseMaybeAssign(),this.checkLVal(o,this.finishNode(t,`AssignmentExpression`),void 0,void 0,void 0,void 0,r===`||=`||r===`&&=`||r===`??=`),t}else i&&this.checkExpressionErrors(e,!0);if(r){let{type:e}=this.state;if((this.hasPlugin(`v8intrinsic`)?G(e):G(e)&&!this.match(54))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(v.YieldNotInGeneratorFunction,n),this.parseYield(n)}return o}parseMaybeConditional(e){let t=this.state.startLoc,n=this.state.potentialArrowAt,r=this.parseExprOps(e);return this.shouldExitDescending(r,n)?r:this.parseConditional(r,t,e)}parseConditional(e,t,n){if(this.eat(17)){let n=this.startNodeAt(t);return n.test=e,n.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),n.alternate=this.parseMaybeAssign(),this.finishNode(n,`ConditionalExpression`)}return e}parseMaybeUnaryOrPrivate(e){return this.match(139)?this.parsePrivateName():this.parseMaybeUnary(e)}parseExprOps(e){let t=this.state.startLoc,n=this.state.potentialArrowAt,r=this.parseMaybeUnaryOrPrivate(e);return this.shouldExitDescending(r,n)?r:this.parseExprOp(r,t,-1)}parseExprOp(e,t,n){if(this.isPrivateName(e)){let t=this.getPrivateNameSV(e);(n>=ge(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(v.PrivateInExpectedIn,e,{identifierName:t}),this.classScope.usePrivateName(t,e.loc.start)}let r=this.state.type;if(K(r)&&(this.prodParam.hasIn||!this.match(58))){let i=ge(r);if(i>n){if(r===39){if(this.expectPlugin(`pipelineOperator`),this.state.inFSharpPipelineDirectBody)return e;this.checkPipelineAtInfixOperator(e,t)}let a=this.startNodeAt(t);a.left=e,a.operator=this.state.value;let o=r===41||r===42,s=r===40;if(s&&(i=ge(42)),this.next(),r===39&&this.hasPlugin([`pipelineOperator`,{proposal:`minimal`}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(v.UnexpectedAwaitAfterPipelineBody,this.state.startLoc);a.right=this.parseExprOpRightExpr(r,i);let c=this.finishNode(a,o||s?`LogicalExpression`:`BinaryExpression`),l=this.state.type;if(s&&(l===41||l===42)||o&&l===40)throw this.raise(v.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(c,t,n)}}return e}parseExprOpRightExpr(e,t){let n=this.state.startLoc;switch(e){case 39:switch(this.getPluginOption(`pipelineOperator`,`proposal`)){case`hack`:return this.withTopicBindingContext(()=>this.parseHackPipeBody());case`fsharp`:return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(t))}if(this.getPluginOption(`pipelineOperator`,`proposal`)===`smart`)return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(108))throw this.raise(v.PipeBodyIsTighter,this.state.startLoc);return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(e,t),n)});default:return this.parseExprOpBaseRightExpr(e,t)}}parseExprOpBaseRightExpr(e,t){let n=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),n,_e(e)?t-1:t)}parseHackPipeBody(){var e;let{startLoc:t}=this.state,n=this.parseMaybeAssign();return f.has(n.type)&&!((e=n.extra)!=null&&e.parenthesized)&&this.raise(v.PipeUnparenthesizedBody,t,{type:n.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(v.PipeTopicUnused,t),n}checkExponentialAfterUnary(e){this.match(57)&&this.raise(v.UnexpectedTokenUnaryExponentiation,e.argument)}parseMaybeUnary(e,t){let n=this.state.startLoc,r=this.isContextual(96);if(r&&this.recordAwaitIfAllowed()){this.next();let e=this.parseAwait(n);return t||this.checkExponentialAfterUnary(e),e}let i=this.match(34),a=this.startNode();if(fe(this.state.type)){a.operator=this.state.value,a.prefix=!0,this.match(72)&&this.expectPlugin(`throwExpressions`);let n=this.match(89);if(this.next(),a.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),this.state.strict&&n){let e=a.argument;e.type===`Identifier`?this.raise(v.StrictDelete,a):this.hasPropertyAsPrivateName(e)&&this.raise(v.DeletePrivateField,a)}if(!i)return t||this.checkExponentialAfterUnary(a),this.finishNode(a,`UnaryExpression`)}let o=this.parseUpdate(a,i,e);if(r){let{type:e}=this.state;if((this.hasPlugin(`v8intrinsic`)?G(e):G(e)&&!this.match(54))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(v.AwaitNotInAsyncContext,n),this.parseAwait(n)}return o}parseUpdate(e,t,n){if(t){let t=e;return this.checkLVal(t.argument,this.finishNode(t,`UpdateExpression`)),e}let r=this.state.startLoc,i=this.parseExprSubscripts(n);if(this.checkExpressionErrors(n,!1))return i;for(;de(this.state.type)&&!this.canInsertSemicolon();){let e=this.startNodeAt(r);e.operator=this.state.value,e.prefix=!1,e.argument=i,this.next(),this.checkLVal(i,i=this.finishNode(e,`UpdateExpression`))}return i}parseExprSubscripts(e){let t=this.state.startLoc,n=this.state.potentialArrowAt,r=this.parseExprAtom(e);return this.shouldExitDescending(r,n)?r:this.parseSubscripts(r,t)}parseSubscripts(e,t,n){let r={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:!1};do e=this.parseSubscript(e,t,n,r),r.maybeAsyncArrow=!1;while(!r.stop);return e}parseSubscript(e,t,n,r){let{type:i}=this.state;if(!n&&i===15)return this.parseBind(e,t,n,r);if(ve(i))return this.parseTaggedTemplateExpression(e,t,r);let a=!1;if(i===18){if(n&&(this.raise(v.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return this.stopParseSubscript(e,r);r.optionalChainMember=a=!0,this.next()}if(!n&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(e,t,r,a);{let n=this.eat(0);return n||a||this.eat(16)?this.parseMember(e,t,r,n,a):this.stopParseSubscript(e,r)}}stopParseSubscript(e,t){return t.stop=!0,e}parseMember(e,t,n,r,i){let a=this.startNodeAt(t);return a.object=e,a.computed=r,r?(a.property=this.parseExpression(),this.expect(3)):this.match(139)?(e.type===`Super`&&this.raise(v.SuperPrivateField,t),this.classScope.usePrivateName(this.state.value,this.state.startLoc),a.property=this.parsePrivateName()):a.property=this.parseIdentifier(!0),n.optionalChainMember?(a.optional=i,this.finishNode(a,`OptionalMemberExpression`)):this.finishNode(a,`MemberExpression`)}parseBind(e,t,n,r){let i=this.startNodeAt(t);return i.object=e,this.next(),i.callee=this.parseNoCallExpr(),r.stop=!0,this.parseSubscripts(this.finishNode(i,`BindExpression`),t,n)}parseCoverCallAndAsyncArrowHead(e,t,n,r){let i=this.state.maybeInArrowParameters,a=null;this.state.maybeInArrowParameters=!0,this.next();let o=this.startNodeAt(t);o.callee=e;let{maybeAsyncArrow:s,optionalChainMember:c}=n;s&&(this.expressionScope.enter(Rt()),a=new Vt),c&&(o.optional=r),r?o.arguments=this.parseCallExpressionArguments():o.arguments=this.parseCallExpressionArguments(e.type!==`Super`,o,a);let l=this.finishCallExpression(o,c);return s&&this.shouldParseAsyncArrow()&&!r?(n.stop=!0,this.checkDestructuringPrivate(a),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),l=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t),l)):(s&&(this.checkExpressionErrors(a,!0),this.expressionScope.exit()),this.toReferencedArguments(l)),this.state.maybeInArrowParameters=i,l}toReferencedArguments(e,t){this.toReferencedListDeep(e.arguments,t)}parseTaggedTemplateExpression(e,t,n){let r=this.startNodeAt(t);return r.tag=e,r.quasi=this.parseTemplate(!0),n.optionalChainMember&&this.raise(v.OptionalChainingNoTemplate,t),this.finishNode(r,`TaggedTemplateExpression`)}atPossibleAsyncArrow(e){return e.type===`Identifier`&&e.name===`async`&&this.state.lastTokEndLoc.index===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&this.offsetToSourcePos(e.start)===this.state.potentialArrowAt}finishCallExpression(e,t){if(e.callee.type===`Import`)if(e.arguments.length===0||e.arguments.length>2)this.raise(v.ImportCallArity,e);else for(let t of e.arguments)t.type===`SpreadElement`&&this.raise(v.ImportCallSpreadArgument,t);return this.finishNode(e,t?`OptionalCallExpression`:`CallExpression`)}parseCallExpressionArguments(e,t,n){let r=[],i=!0,a=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(11);){if(i)i=!1;else if(this.expect(12),this.match(11)){t&&this.addTrailingCommaExtraToNode(t),this.next();break}r.push(this.parseExprListItem(11,!1,n,e))}return this.state.inFSharpPipelineDirectBody=a,r}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(e,t){return this.resetPreviousNodeTrailingComments(t),this.expect(19),this.parseArrowExpression(e,t.arguments,!0,t.extra?.trailingCommaLoc),t.innerComments&&mt(e,t.innerComments),t.callee.trailingComments&&mt(e,t.callee.trailingComments),e}parseNoCallExpr(){let e=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,!0)}parseExprAtom(e){let t,n=null,{type:r}=this.state;switch(r){case 79:return this.parseSuper();case 83:return t=this.startNode(),this.next(),this.match(16)?this.parseImportMetaPropertyOrPhaseCall(t):this.match(10)?this.optionFlags&512?this.parseImportCall(t):this.finishNode(t,`Import`):(this.raise(v.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(t,`Import`));case 78:return t=this.startNode(),this.next(),this.finishNode(t,`ThisExpression`);case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 135:return this.parseNumericLiteral(this.state.value);case 136:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{let e=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(e)}case 0:return this.parseArrayLike(3,!1,e);case 5:return this.parseObjectLike(8,!1,!1,e);case 68:return this.parseFunctionOrFunctionSent();case 26:n=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(n,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{t=this.startNode(),this.next(),t.object=null;let e=t.callee=this.parseNoCallExpr();if(e.type===`MemberExpression`)return this.finishNode(t,`BindExpression`);throw this.raise(v.UnsupportedBind,e)}case 139:return this.raise(v.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,`%`);case 32:return this.parseTopicReferenceThenEqualsSign(44,`^`);case 37:case 38:return this.parseTopicReference(`hack`);case 44:case 54:case 27:{let e=this.getPluginOption(`pipelineOperator`,`proposal`);if(e)return this.parseTopicReference(e);throw this.unexpected()}case 47:{let e=this.input.codePointAt(this.nextTokenStart());throw J(e)||e===62?this.expectOnePlugin([`jsx`,`flow`,`typescript`]):this.unexpected()}default:if(r===137)return this.parseDecimalLiteral(this.state.value);if(r===2||r===1)return this.parseArrayLike(this.state.type===2?4:3,!0);if(r===6||r===7)return this.parseObjectLike(this.state.type===6?9:8,!1,!0);if(H(r)){if(this.isContextual(127)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let e=this.state.potentialArrowAt===this.state.start,t=this.state.containsEsc,n=this.parseIdentifier();if(!t&&n.name===`async`&&!this.canInsertSemicolon()){let{type:t}=this.state;if(t===68)return this.resetPreviousNodeTrailingComments(n),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(n));if(H(t))return e&&this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(n)):n;if(t===90)return this.resetPreviousNodeTrailingComments(n),this.parseDo(this.startNodeAtNode(n),!0)}return e&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(n),[n],!1)):n}else throw this.unexpected()}}parseTopicReferenceThenEqualsSign(e,t){let n=this.getPluginOption(`pipelineOperator`,`proposal`);if(n)return this.state.type=e,this.state.value=t,this.state.pos--,this.state.end--,this.state.endLoc=i(this.state.endLoc,-1),this.parseTopicReference(n);throw this.unexpected()}parseTopicReference(e){let t=this.startNode(),n=this.state.startLoc,r=this.state.type;return this.next(),this.finishTopicReference(t,n,e,r)}finishTopicReference(e,t,n,r){if(this.testTopicReferenceConfiguration(n,t,r))return n===`hack`?(this.topicReferenceIsAllowedInCurrentContext()||this.raise(v.PipeTopicUnbound,t),this.registerTopicReference(),this.finishNode(e,`TopicReference`)):(this.topicReferenceIsAllowedInCurrentContext()||this.raise(v.PrimaryTopicNotAllowed,t),this.registerTopicReference(),this.finishNode(e,`PipelinePrimaryTopicReference`));throw this.raise(v.PipeTopicUnconfiguredToken,t,{token:he(r)})}testTopicReferenceConfiguration(e,t,n){switch(e){case`hack`:return this.hasPlugin([`pipelineOperator`,{topicToken:he(n)}]);case`smart`:return n===27;default:throw this.raise(v.PipeTopicRequiresHackPipes,t)}}parseAsyncArrowUnaryFunction(e){this.prodParam.enter(ut(!0,this.prodParam.hasYield));let t=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(v.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(e,t,!0)}parseDo(e,t){this.expectPlugin(`doExpressions`),t&&this.expectPlugin(`asyncDoExpressions`),e.async=t,this.next();let n=this.state.labels;return this.state.labels=[],t?(this.prodParam.enter(2),e.body=this.parseBlock(),this.prodParam.exit()):e.body=this.parseBlock(),this.state.labels=n,this.finishNode(e,`DoExpression`)}parseSuper(){let e=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper?this.optionFlags&16||this.raise(v.SuperNotAllowed,e):this.scope.allowSuper||this.optionFlags&16||this.raise(v.UnexpectedSuper,e),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(v.UnsupportedSuper,e),this.finishNode(e,`Super`)}parsePrivateName(){let e=this.startNode(),t=this.startNodeAt(i(this.state.startLoc,1)),n=this.state.value;return this.next(),e.id=this.createIdentifier(t,n),this.finishNode(e,`PrivateName`)}parseFunctionOrFunctionSent(){let e=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let t=this.createIdentifier(this.startNodeAtNode(e),`function`);return this.next(),this.match(103)?this.expectPlugin(`functionSent`):this.hasPlugin(`functionSent`)||this.unexpected(),this.parseMetaProperty(e,t,`sent`)}return this.parseFunction(e)}parseMetaProperty(e,t,n){e.meta=t;let r=this.state.containsEsc;return e.property=this.parseIdentifier(!0),(e.property.name!==n||r)&&this.raise(v.UnsupportedMetaProperty,e.property,{target:t.name,onlyValidPropertyName:n}),this.finishNode(e,`MetaProperty`)}parseImportMetaPropertyOrPhaseCall(e){if(this.next(),this.isContextual(105)||this.isContextual(97)){let t=this.isContextual(105);return this.expectPlugin(t?`sourcePhaseImports`:`deferredImportEvaluation`),this.next(),e.phase=t?`source`:`defer`,this.parseImportCall(e)}else{let t=this.createIdentifierAt(this.startNodeAtNode(e),`import`,this.state.lastTokStartLoc);return this.isContextual(101)&&(this.inModule||this.raise(v.ImportMetaOutsideModule,t),this.sawUnambiguousESM=!0),this.parseMetaProperty(e,t,`meta`)}}parseLiteralAtNode(e,t,n){return this.addExtra(n,`rawValue`,e),this.addExtra(n,`raw`,this.input.slice(this.offsetToSourcePos(n.start),this.state.end)),n.value=e,this.next(),this.finishNode(n,t)}parseLiteral(e,t){let n=this.startNode();return this.parseLiteralAtNode(e,t,n)}parseStringLiteral(e){return this.parseLiteral(e,`StringLiteral`)}parseNumericLiteral(e){return this.parseLiteral(e,`NumericLiteral`)}parseBigIntLiteral(e){return this.parseLiteral(e,`BigIntLiteral`)}parseDecimalLiteral(e){return this.parseLiteral(e,`DecimalLiteral`)}parseRegExpLiteral(e){let t=this.startNode();return this.addExtra(t,`raw`,this.input.slice(this.offsetToSourcePos(t.start),this.state.end)),t.pattern=e.pattern,t.flags=e.flags,this.next(),this.finishNode(t,`RegExpLiteral`)}parseBooleanLiteral(e){let t=this.startNode();return t.value=e,this.next(),this.finishNode(t,`BooleanLiteral`)}parseNullLiteral(){let e=this.startNode();return this.next(),this.finishNode(e,`NullLiteral`)}parseParenAndDistinguishExpression(e){let t=this.state.startLoc,n;this.next(),this.expressionScope.enter(Lt());let r=this.state.maybeInArrowParameters,i=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let a=this.state.startLoc,o=[],s=new Vt,c=!0,l,u;for(;!this.match(11);){if(c)c=!1;else if(this.expect(12,s.optionalParametersLoc===null?null:s.optionalParametersLoc),this.match(11)){u=this.state.startLoc;break}if(this.match(21)){let e=this.state.startLoc;if(l=this.state.startLoc,o.push(this.parseParenItem(this.parseRestBinding(),e)),!this.checkCommaAfterRest(41))break}else o.push(this.parseMaybeAssignAllowInOrVoidPattern(11,s,this.parseParenItem))}let d=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=r,this.state.inFSharpPipelineDirectBody=i;let f=this.startNodeAt(t);return e&&this.shouldParseArrow(o)&&(f=this.parseArrow(f))?(this.checkDestructuringPrivate(s),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(f,o,!1),f):(this.expressionScope.exit(),o.length||this.unexpected(this.state.lastTokStartLoc),u&&this.unexpected(u),l&&this.unexpected(l),this.checkExpressionErrors(s,!0),this.toReferencedListDeep(o,!0),o.length>1?(n=this.startNodeAt(a),n.expressions=o,this.finishNode(n,`SequenceExpression`),this.resetEndLocation(n,d)):n=o[0],this.wrapParenthesis(t,n))}wrapParenthesis(e,t){if(!(this.optionFlags&1024))return this.addExtra(t,`parenthesized`,!0),this.addExtra(t,`parenStart`,e.index),this.takeSurroundingComments(t,e.index,this.state.lastTokEndLoc.index),t;let n=this.startNodeAt(e);return n.expression=t,this.finishNode(n,`ParenthesizedExpression`)}shouldParseArrow(e){return!this.canInsertSemicolon()}parseArrow(e){if(this.eat(19))return e}parseParenItem(e,t){return e}parseNewOrNewTarget(){let e=this.startNode();if(this.next(),this.match(16)){let t=this.createIdentifier(this.startNodeAtNode(e),`new`);this.next();let n=this.parseMetaProperty(e,t,`target`);return this.scope.allowNewTarget||this.raise(v.UnexpectedNewTarget,n),n}return this.parseNew(e)}parseNew(e){if(this.parseNewCallee(e),this.eat(10)){let t=this.parseExprList(11);this.toReferencedList(t),e.arguments=t}else e.arguments=[];return this.finishNode(e,`NewExpression`)}parseNewCallee(e){let t=this.match(83),n=this.parseNoCallExpr();e.callee=n,t&&(n.type===`Import`||n.type===`ImportExpression`)&&this.raise(v.ImportCallNotNewExpression,n)}parseTemplateElement(e){let{start:t,startLoc:n,end:r,value:a}=this.state,o=t+1,s=this.startNodeAt(i(n,1));a===null&&(e||this.raise(v.InvalidEscapeSequenceTemplate,i(this.state.firstInvalidTemplateEscapePos,1)));let c=this.match(24),l=c?-1:-2,u=r+l;s.value={raw:this.input.slice(o,u).replace(/\r\n?/g,`
`),cooked:a===null?null:a.slice(1,l)},s.tail=c,this.next();let d=this.finishNode(s,`TemplateElement`);return this.resetEndLocation(d,i(this.state.lastTokEndLoc,l)),d}parseTemplate(e){let t=this.startNode(),n=this.parseTemplateElement(e),r=[n],i=[];for(;!n.tail;)i.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),r.push(n=this.parseTemplateElement(e));return t.expressions=i,t.quasis=r,this.finishNode(t,`TemplateLiteral`)}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(e,t,n,r){n&&this.expectPlugin(`recordAndTuple`);let i=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let a=!1,o=!0,s=this.startNode();for(s.properties=[],this.next();!this.match(e);){if(o)o=!1;else if(this.expect(12),this.match(e)){this.addTrailingCommaExtraToNode(s);break}let i;t?i=this.parseBindingProperty():(i=this.parsePropertyDefinition(r),a=this.checkProto(i,n,a,r)),n&&!this.isObjectProperty(i)&&i.type!==`SpreadElement`&&this.raise(v.InvalidRecordProperty,i),i.shorthand&&this.addExtra(i,`shorthand`,!0),s.properties.push(i)}this.next(),this.state.inFSharpPipelineDirectBody=i;let c=`ObjectExpression`;return t?c=`ObjectPattern`:n&&(c=`RecordExpression`),this.finishNode(s,c)}addTrailingCommaExtraToNode(e){this.addExtra(e,`trailingComma`,this.state.lastTokStartLoc.index),this.addExtra(e,`trailingCommaLoc`,this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(e){return!e.computed&&e.key.type===`Identifier`&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(e){let t=[];if(this.match(26))for(this.hasPlugin(`decorators`)&&this.raise(v.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)t.push(this.parseDecorator());let n=this.startNode(),r=!1,i=!1,a;if(this.match(21))return t.length&&this.unexpected(),this.parseSpread();t.length&&(n.decorators=t,t=[]),n.method=!1,e&&(a=this.state.startLoc);let o=this.eat(55);this.parsePropertyNamePrefixOperator(n);let s=this.state.containsEsc;if(this.parsePropertyName(n,e),!o&&!s&&this.maybeAsyncOrAccessorProp(n)){let{key:e}=n,t=e.name;t===`async`&&!this.hasPrecedingLineBreak()&&(r=!0,this.resetPreviousNodeTrailingComments(e),o=this.eat(55),this.parsePropertyName(n)),(t===`get`||t===`set`)&&(i=!0,this.resetPreviousNodeTrailingComments(e),n.kind=t,this.match(55)&&(o=!0,this.raise(v.AccessorIsGenerator,this.state.curPosition(),{kind:t}),this.next()),this.parsePropertyName(n))}return this.parseObjPropValue(n,a,o,r,!1,i,e)}getGetterSetterExpectedParamCount(e){return e.kind===`get`?0:1}getObjectOrClassMethodParams(e){return e.params}checkGetterSetterParams(e){let t=this.getGetterSetterExpectedParamCount(e),n=this.getObjectOrClassMethodParams(e);n.length!==t&&this.raise(e.kind===`get`?v.BadGetterArity:v.BadSetterArity,e),e.kind===`set`&&n[n.length-1]?.type===`RestElement`&&this.raise(v.BadSetterRestParameter,e)}parseObjectMethod(e,t,n,r,i){if(i){let n=this.parseMethod(e,t,!1,!1,!1,`ObjectMethod`);return this.checkGetterSetterParams(n),n}if(n||t||this.match(10))return r&&this.unexpected(),e.kind=`method`,e.method=!0,this.parseMethod(e,t,n,!1,!1,`ObjectMethod`)}parseObjectProperty(e,t,n,r){if(e.shorthand=!1,this.eat(14))return e.value=n?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowInOrVoidPattern(8,r),this.finishObjectProperty(e);if(!e.computed&&e.key.type===`Identifier`){if(this.checkReservedWord(e.key.name,e.key.loc.start,!0,!1),n)e.value=this.parseMaybeDefault(t,this.cloneIdentifier(e.key));else if(this.match(29)){let n=this.state.startLoc;r==null?this.raise(v.InvalidCoverInitializedName,n):r.shorthandAssignLoc===null&&(r.shorthandAssignLoc=n),e.value=this.parseMaybeDefault(t,this.cloneIdentifier(e.key))}else e.value=this.cloneIdentifier(e.key);return e.shorthand=!0,this.finishObjectProperty(e)}}finishObjectProperty(e){return this.finishNode(e,`ObjectProperty`)}parseObjPropValue(e,t,n,r,i,a,o){let s=this.parseObjectMethod(e,n,r,i,a)||this.parseObjectProperty(e,t,i,o);return s||this.unexpected(),s}parsePropertyName(e,t){if(this.eat(0))e.computed=!0,e.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:n,value:r}=this.state,i;if(U(n))i=this.parseIdentifier(!0);else switch(n){case 135:i=this.parseNumericLiteral(r);break;case 134:i=this.parseStringLiteral(r);break;case 136:i=this.parseBigIntLiteral(r);break;case 139:{let e=this.state.startLoc;t==null?this.raise(v.UnexpectedPrivateField,e):t.privateKeyLoc===null&&(t.privateKeyLoc=e),i=this.parsePrivateName();break}default:if(n===137){i=this.parseDecimalLiteral(r);break}this.unexpected()}e.key=i,n!==139&&(e.computed=!1)}}initFunction(e,t){e.id=null,e.generator=!1,e.async=t}parseMethod(e,t,n,r,i,a,o=!1){this.initFunction(e,n),e.generator=t,this.scope.enter(530|(o?576:0)|(i?32:0)),this.prodParam.enter(ut(n,e.generator)),this.parseFunctionParams(e,r);let s=this.parseFunctionBodyAndFinish(e,a,!0);return this.prodParam.exit(),this.scope.exit(),s}parseArrayLike(e,t,n){t&&this.expectPlugin(`recordAndTuple`);let r=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let i=this.startNode();return this.next(),i.elements=this.parseExprList(e,!t,n,i),this.state.inFSharpPipelineDirectBody=r,this.finishNode(i,t?`TupleExpression`:`ArrayExpression`)}parseArrowExpression(e,t,n,r){this.scope.enter(518);let i=ut(n,!1);!this.match(5)&&this.prodParam.hasIn&&(i|=8),this.prodParam.enter(i),this.initFunction(e,n);let a=this.state.maybeInArrowParameters;return t&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(e,t,r)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(e,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=a,this.finishNode(e,`ArrowFunctionExpression`)}setArrowFunctionParameters(e,t,n){this.toAssignableList(t,n,!1),e.params=t}parseFunctionBodyAndFinish(e,t,n=!1){return this.parseFunctionBody(e,!1,n),this.finishNode(e,t)}parseFunctionBody(e,t,n=!1){let r=t&&!this.match(5);if(this.expressionScope.enter(zt()),r)e.body=this.parseMaybeAssign(),this.checkParams(e,!1,t,!1);else{let r=this.state.strict,i=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|4),e.body=this.parseBlock(!0,!1,i=>{let a=!this.isSimpleParamList(e.params);i&&a&&this.raise(v.IllegalLanguageModeDirective,(e.kind===`method`||e.kind===`constructor`)&&e.key?e.key.loc.end:e);let o=!r&&this.state.strict;this.checkParams(e,!this.state.strict&&!t&&!n&&!a,t,o),this.state.strict&&e.id&&this.checkIdentifier(e.id,65,o)}),this.prodParam.exit(),this.state.labels=i}this.expressionScope.exit()}isSimpleParameter(e){return e.type===`Identifier`}isSimpleParamList(e){for(let t=0,n=e.length;t<n;t++)if(!this.isSimpleParameter(e[t]))return!1;return!0}checkParams(e,t,n,r=!0){let i=!t&&new Set,a={type:`FormalParameters`};for(let t of e.params)this.checkLVal(t,a,5,i,r)}parseExprList(e,t,n,r){let i=[],a=!0;for(;!this.eat(e);){if(a)a=!1;else if(this.expect(12),this.match(e)){r&&this.addTrailingCommaExtraToNode(r),this.next();break}i.push(this.parseExprListItem(e,t,n))}return i}parseExprListItem(e,t,n,r){let i;if(this.match(12))t||this.raise(v.UnexpectedToken,this.state.curPosition(),{unexpected:`,`}),i=null;else if(this.match(21)){let e=this.state.startLoc;i=this.parseParenItem(this.parseSpread(n),e)}else if(this.match(17)){this.expectPlugin(`partialApplication`),r||this.raise(v.UnexpectedArgumentPlaceholder,this.state.startLoc);let e=this.startNode();this.next(),i=this.finishNode(e,`ArgumentPlaceholder`)}else i=this.parseMaybeAssignAllowInOrVoidPattern(e,n,this.parseParenItem);return i}parseIdentifier(e){let t=this.startNode(),n=this.parseIdentifierName(e);return this.createIdentifier(t,n)}createIdentifier(e,t){return e.name=t,e.loc.identifierName=t,this.finishNode(e,`Identifier`)}createIdentifierAt(e,t,n){return e.name=t,e.loc.identifierName=t,this.finishNodeAt(e,`Identifier`,n)}parseIdentifierName(e){let t,{startLoc:n,type:r}=this.state;U(r)?t=this.state.value:this.unexpected();let i=ae(r);return e?i&&this.replaceToken(132):this.checkReservedWord(t,n,i,!1),this.next(),t}checkReservedWord(e,t,n,r){if(!(e.length>10||!Re(e))){if(n&&Fe(e)){this.raise(v.UnexpectedKeyword,t,{keyword:e});return}if((this.state.strict?r?Pe:Me:je)(e,this.inModule)){this.raise(v.UnexpectedReservedWord,t,{reservedWord:e});return}else if(e===`yield`){if(this.prodParam.hasYield){this.raise(v.YieldBindingIdentifier,t);return}}else if(e===`await`){if(this.prodParam.hasAwait){this.raise(v.AwaitBindingIdentifier,t);return}if(this.scope.inStaticBlock){this.raise(v.AwaitBindingIdentifierInStaticBlock,t);return}this.expressionScope.recordAsyncArrowParametersError(t)}else if(e===`arguments`&&this.scope.inClassAndNotInNonArrowFunction){this.raise(v.ArgumentsInClass,t);return}}}recordAwaitIfAllowed(){let e=this.prodParam.hasAwait;return e&&!this.scope.inFunction&&(this.state.hasTopLevelAwait=!0),e}parseAwait(e){let t=this.startNodeAt(e);return this.expressionScope.recordParameterInitializerError(v.AwaitExpressionFormalParameter,t),this.eat(55)&&this.raise(v.ObsoleteAwaitStar,t),!this.scope.inFunction&&!(this.optionFlags&1)&&(this.isAmbiguousPrefixOrIdentifier()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(t.argument=this.parseMaybeUnary(null,!0)),this.finishNode(t,`AwaitExpression`)}isAmbiguousPrefixOrIdentifier(){if(this.hasPrecedingLineBreak())return!0;let{type:e}=this.state;return e===53||e===10||e===0||ve(e)||e===102&&!this.state.containsEsc||e===138||e===56||this.hasPlugin(`v8intrinsic`)&&e===54}parseYield(e){let t=this.startNodeAt(e);this.expressionScope.recordParameterInitializerError(v.YieldInParameter,t);let n=!1,r=null;if(!this.hasPrecedingLineBreak())switch(n=this.eat(55),this.state.type){case 13:case 140:case 8:case 11:case 3:case 9:case 14:case 12:if(!n)break;default:r=this.parseMaybeAssign()}return t.delegate=n,t.argument=r,this.finishNode(t,`YieldExpression`)}parseImportCall(e){if(this.next(),e.source=this.parseMaybeAssignAllowIn(),e.options=null,this.eat(12)){if(this.match(11))this.addTrailingCommaExtraToNode(e.source);else if(e.options=this.parseMaybeAssignAllowIn(),this.eat(12)&&(this.addTrailingCommaExtraToNode(e.options),!this.match(11))){do this.parseMaybeAssignAllowIn();while(this.eat(12)&&!this.match(11));this.raise(v.ImportCallArity,e)}}return this.expect(11),this.finishNode(e,`ImportExpression`)}checkPipelineAtInfixOperator(e,t){this.hasPlugin([`pipelineOperator`,{proposal:`smart`}])&&e.type===`SequenceExpression`&&this.raise(v.PipelineHeadSequenceExpression,t)}parseSmartPipelineBodyInStyle(e,t){if(this.isSimpleReference(e)){let n=this.startNodeAt(t);return n.callee=e,this.finishNode(n,`PipelineBareFunction`)}else{let n=this.startNodeAt(t);return this.checkSmartPipeTopicBodyEarlyErrors(t),n.expression=e,this.finishNode(n,`PipelineTopicExpression`)}}isSimpleReference(e){switch(e.type){case`MemberExpression`:return!e.computed&&this.isSimpleReference(e.object);case`Identifier`:return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(e){if(this.match(19))throw this.raise(v.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(v.PipelineTopicUnused,e)}withTopicBindingContext(e){let t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}}withSmartMixTopicForbiddingContext(e){if(this.hasPlugin([`pipelineOperator`,{proposal:`smart`}])){let t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}}else return e()}withSoloAwaitPermittingContext(e){let t=this.state.soloAwait;this.state.soloAwait=!0;try{return e()}finally{this.state.soloAwait=t}}allowInAnd(e){let t=this.prodParam.currentFlags();if(8&~t){this.prodParam.enter(t|8);try{return e()}finally{this.prodParam.exit()}}return e()}disallowInAnd(e){let t=this.prodParam.currentFlags();if(8&t){this.prodParam.enter(t&-9);try{return e()}finally{this.prodParam.exit()}}return e()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(e){let t=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let n=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let r=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),t,e);return this.state.inFSharpPipelineDirectBody=n,r}parseModuleExpression(){this.expectPlugin(`moduleBlocks`);let e=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let t=this.startNodeAt(this.state.endLoc);this.next();let n=this.initializeScopes(!0);this.enterInitialScopes();try{e.body=this.parseProgram(t,8,`module`)}finally{n()}return this.finishNode(e,`ModuleExpression`)}parseVoidPattern(e){this.expectPlugin(`discardBinding`);let t=this.startNode();return e!=null&&(e.voidPatternLoc=this.state.startLoc),this.next(),this.finishNode(t,`VoidPattern`)}parseMaybeAssignAllowInOrVoidPattern(e,t,n){if(t!=null&&this.match(88)){let n=this.lookaheadCharCode();if(n===44||n===(e===3?93:e===8?125:41)||n===61)return this.parseMaybeDefault(this.state.startLoc,this.parseVoidPattern(t))}return this.parseMaybeAssignAllowIn(t,n)}parsePropertyNamePrefixOperator(e){}},hn={kind:1},gn={kind:2},_n=/[\uD800-\uDFFF]/u,vn=/in(?:stanceof)?/y;function yn(e,t,n){for(let r=0;r<e.length;r++){let a=e[r],{type:o}=a;if(typeof o==`number`){if(o===139){let{loc:t,start:n,value:o,end:s}=a,c=n+1,l=i(t.start,1);e.splice(r,1,new kt({type:ye(27),value:`#`,start:n,end:c,startLoc:t.start,endLoc:l}),new kt({type:ye(132),value:o,start:c,end:s,startLoc:l,endLoc:t.end})),r++;continue}if(ve(o)){let{loc:s,start:c,value:l,end:u}=a,d=c+1,f=i(s.start,1),p;p=t.charCodeAt(c-n)===96?new kt({type:ye(22),value:"`",start:c,end:d,startLoc:s.start,endLoc:f}):new kt({type:ye(8),value:`}`,start:c,end:d,startLoc:s.start,endLoc:f});let m,h,g,_;o===24?(h=u-1,g=i(s.end,-1),m=l===null?null:l.slice(1,-1),_=new kt({type:ye(22),value:"`",start:h,end:u,startLoc:g,endLoc:s.end})):(h=u-2,g=i(s.end,-2),m=l===null?null:l.slice(1,-2),_=new kt({type:ye(23),value:"${",start:h,end:u,startLoc:g,endLoc:s.end})),e.splice(r,1,p,new kt({type:ye(20),value:m,start:d,end:h,startLoc:f,endLoc:g}),_),r+=2;continue}a.type=ye(o)}}return e}var bn=class extends mn{parseTopLevel(e,t){return e.program=this.parseProgram(t,140,this.options.sourceType===`module`?`module`:`script`),e.comments=this.comments,this.optionFlags&256&&(e.tokens=yn(this.tokens,this.input,this.startIndex)),this.finishNode(e,`File`)}parseProgram(e,t,n){if(e.sourceType=n,e.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(e,!0,!0,t),this.inModule){if(!(this.optionFlags&64)&&this.scope.undefinedExports.size>0)for(let[e,t]of Array.from(this.scope.undefinedExports))this.raise(v.ModuleExportUndefined,t,{localName:e});this.addExtra(e,`topLevelAwait`,this.state.hasTopLevelAwait)}let r;return r=t===140?this.finishNode(e,`Program`):this.finishNodeAt(e,`Program`,i(this.state.startLoc,-1)),r}stmtToDirective(e){let t=this.castNodeTo(e,`Directive`),n=this.castNodeTo(e.expression,`DirectiveLiteral`),r=n.value,i=this.input.slice(this.offsetToSourcePos(n.start),this.offsetToSourcePos(n.end)),a=n.value=i.slice(1,-1);return this.addExtra(n,`raw`,i),this.addExtra(n,`rawValue`,a),this.addExtra(n,`expressionValue`,r),t.value=n,delete e.expression,t}parseInterpreterDirective(){if(!this.match(28))return null;let e=this.startNode();return e.value=this.state.value,this.next(),this.finishNode(e,`InterpreterDirective`)}isLet(){return this.isContextual(100)?this.hasFollowingBindingAtom():!1}isUsing(){return this.isContextual(107)?this.nextTokenIsIdentifierOnSameLine():!1}isForUsing(){if(!this.isContextual(107))return!1;let e=this.nextTokenInLineStart(),t=this.codePointAtPos(e);if(this.isUnparsedContextual(e,`of`)){let t=this.lookaheadCharCodeSince(e+2);if(t!==61&&t!==58&&t!==59)return!1}return!!(this.chStartsBindingIdentifier(t,e)||this.isUnparsedContextual(e,`void`))}nextTokenIsIdentifierOnSameLine(){let e=this.nextTokenInLineStart(),t=this.codePointAtPos(e);return this.chStartsBindingIdentifier(t,e)}isAwaitUsing(){if(!this.isContextual(96))return!1;let e=this.nextTokenInLineStart();if(this.isUnparsedContextual(e,`using`)){e=this.nextTokenInLineStartSince(e+5);let t=this.codePointAtPos(e);if(this.chStartsBindingIdentifier(t,e))return!0}return!1}chStartsBindingIdentifier(e,t){if(J(e)){if(vn.lastIndex=t,vn.test(this.input)){let e=this.codePointAtPos(vn.lastIndex);if(!Ee(e)&&e!==92)return!1}return!0}else return e===92}chStartsBindingPattern(e){return e===91||e===123}hasFollowingBindingAtom(){let e=this.nextTokenStart(),t=this.codePointAtPos(e);return this.chStartsBindingPattern(t)||this.chStartsBindingIdentifier(t,e)}hasInLineFollowingBindingIdentifierOrBrace(){let e=this.nextTokenInLineStart(),t=this.codePointAtPos(e);return t===123||this.chStartsBindingIdentifier(t,e)}allowsUsing(){return(this.scope.inModule||!this.scope.inTopLevel)&&!this.scope.inBareCaseStatement}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(e=!1){let t=0;return this.options.annexB&&!this.state.strict&&(t|=4,e&&(t|=8)),this.parseStatementLike(t)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(e){let t=null;return this.match(26)&&(t=this.parseDecorators(!0)),this.parseStatementContent(e,t)}parseStatementContent(e,t){let n=this.state.type,r=this.startNode(),i=!!(e&2),a=!!(e&4),o=e&1;switch(n){case 60:return this.parseBreakContinueStatement(r,!0);case 63:return this.parseBreakContinueStatement(r,!1);case 64:return this.parseDebuggerStatement(r);case 90:return this.parseDoWhileStatement(r);case 91:return this.parseForStatement(r);case 68:if(this.lookaheadCharCode()===46)break;return a||this.raise(this.state.strict?v.StrictFunction:this.options.annexB?v.SloppyFunctionAnnexB:v.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(r,!1,!i&&a);case 80:return i||this.unexpected(),this.parseClass(this.maybeTakeDecorators(t,r),!0);case 69:return this.parseIfStatement(r);case 70:return this.parseReturnStatement(r);case 71:return this.parseSwitchStatement(r);case 72:return this.parseThrowStatement(r);case 73:return this.parseTryStatement(r);case 96:if(this.isAwaitUsing())return this.allowsUsing()?i?this.recordAwaitIfAllowed()||this.raise(v.AwaitUsingNotInAsyncContext,r):this.raise(v.UnexpectedLexicalDeclaration,r):this.raise(v.UnexpectedUsingDeclaration,r),this.next(),this.parseVarStatement(r,`await using`);break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.allowsUsing()?i||this.raise(v.UnexpectedLexicalDeclaration,this.state.startLoc):this.raise(v.UnexpectedUsingDeclaration,this.state.startLoc),this.parseVarStatement(r,`using`);case 100:{if(this.state.containsEsc)break;let e=this.nextTokenStart(),t=this.codePointAtPos(e);if(t!==91&&(!i&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(t,e)&&t!==123))break}case 75:i||this.raise(v.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{let e=this.state.value;return this.parseVarStatement(r,e)}case 92:return this.parseWhileStatement(r);case 76:return this.parseWithStatement(r);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(r);case 83:{let e=this.lookaheadCharCode();if(e===40||e===46)break}case 82:{!(this.optionFlags&8)&&!o&&this.raise(v.UnexpectedImportExport,this.state.startLoc),this.next();let e;return e=n===83?this.parseImport(r):this.parseExport(r,t),this.assertModuleNodeAllowed(e),e}default:if(this.isAsyncFunction())return i||this.raise(v.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(r,!0,!i&&a)}let s=this.state.value,c=this.parseExpression();return H(n)&&c.type===`Identifier`&&this.eat(14)?this.parseLabeledStatement(r,s,c,e):this.parseExpressionStatement(r,c,t)}assertModuleNodeAllowed(e){!(this.optionFlags&8)&&!this.inModule&&this.raise(v.ImportOutsideModule,e)}decoratorsEnabledBeforeExport(){return this.hasPlugin(`decorators-legacy`)?!0:this.hasPlugin(`decorators`)&&this.getPluginOption(`decorators`,`decoratorsBeforeExport`)!==!1}maybeTakeDecorators(e,t,n){if(e){var r;(r=t.decorators)!=null&&r.length?(typeof this.getPluginOption(`decorators`,`decoratorsBeforeExport`)!=`boolean`&&this.raise(v.DecoratorsBeforeAfterExport,t.decorators[0]),t.decorators.unshift(...e)):t.decorators=e,this.resetStartLocationFromNode(t,e[0]),n&&this.resetStartLocationFromNode(n,t)}return t}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(e){let t=[];do t.push(this.parseDecorator());while(this.match(26));if(this.match(82))e||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(v.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(v.UnexpectedLeadingDecorator,this.state.startLoc);return t}parseDecorator(){this.expectOnePlugin([`decorators`,`decorators-legacy`]);let e=this.startNode();if(this.next(),this.hasPlugin(`decorators`)){let t=this.state.startLoc,n;if(this.match(10)){let t=this.state.startLoc;this.next(),n=this.parseExpression(),this.expect(11),n=this.wrapParenthesis(t,n);let r=this.state.startLoc;e.expression=this.parseMaybeDecoratorArguments(n,t),this.getPluginOption(`decorators`,`allowCallParenthesized`)===!1&&e.expression!==n&&this.raise(v.DecoratorArgumentsOutsideParentheses,r)}else{for(n=this.parseIdentifier(!1);this.eat(16);){let e=this.startNodeAt(t);e.object=n,this.match(139)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),e.property=this.parsePrivateName()):e.property=this.parseIdentifier(!0),e.computed=!1,n=this.finishNode(e,`MemberExpression`)}e.expression=this.parseMaybeDecoratorArguments(n,t)}}else e.expression=this.parseExprSubscripts();return this.finishNode(e,`Decorator`)}parseMaybeDecoratorArguments(e,t){if(this.eat(10)){let n=this.startNodeAt(t);return n.callee=e,n.arguments=this.parseCallExpressionArguments(),this.toReferencedList(n.arguments),this.finishNode(n,`CallExpression`)}return e}parseBreakContinueStatement(e,t){return this.next(),this.isLineTerminator()?e.label=null:(e.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(e,t),this.finishNode(e,t?`BreakStatement`:`ContinueStatement`)}verifyBreakContinue(e,t){let n;for(n=0;n<this.state.labels.length;++n){let r=this.state.labels[n];if((e.label==null||r.name===e.label.name)&&(r.kind!=null&&(t||r.kind===1)||e.label&&t))break}if(n===this.state.labels.length){let n=t?`BreakStatement`:`ContinueStatement`;this.raise(v.IllegalBreakContinue,e,{type:n})}}parseDebuggerStatement(e){return this.next(),this.semicolon(),this.finishNode(e,`DebuggerStatement`)}parseHeaderExpression(){this.expect(10);let e=this.parseExpression();return this.expect(11),e}parseDoWhileStatement(e){return this.next(),this.state.labels.push(hn),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.expect(92),e.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(e,`DoWhileStatement`)}parseForStatement(e){this.next(),this.state.labels.push(hn);let t=null;if(this.isContextual(96)&&this.recordAwaitIfAllowed()&&(t=this.state.startLoc,this.next()),this.scope.enter(0),this.expect(10),this.match(13))return t!==null&&this.unexpected(t),this.parseFor(e,null);let n=this.isContextual(100);{let r=this.isAwaitUsing(),i=r||this.isForUsing(),a=n&&this.hasFollowingBindingAtom()||i;if(this.match(74)||this.match(75)||a){let n=this.startNode(),a;r?(a=`await using`,this.recordAwaitIfAllowed()||this.raise(v.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):a=this.state.value,this.next(),this.parseVar(n,!0,a);let o=this.finishNode(n,`VariableDeclaration`),s=this.match(58);return s&&i&&this.raise(v.ForInUsing,o),(s||this.isContextual(102))&&o.declarations.length===1?this.parseForIn(e,o,t):(t!==null&&this.unexpected(t),this.parseFor(e,o))}}let r=this.isContextual(95),i=new Vt,a=this.parseExpression(!0,i),o=this.isContextual(102);if(o&&(n&&this.raise(v.ForOfLet,a),t===null&&r&&a.type===`Identifier`&&this.raise(v.ForOfAsync,a)),o||this.match(58)){this.checkDestructuringPrivate(i),this.toAssignable(a,!0);let n=o?`ForOfStatement`:`ForInStatement`;return this.checkLVal(a,{type:n}),this.parseForIn(e,a,t)}else this.checkExpressionErrors(i,!0);return t!==null&&this.unexpected(t),this.parseFor(e,a)}parseFunctionStatement(e,t,n){return this.next(),this.parseFunction(e,1|(n?2:0)|(t?8:0))}parseIfStatement(e){return this.next(),e.test=this.parseHeaderExpression(),e.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),e.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(e,`IfStatement`)}parseReturnStatement(e){return this.prodParam.hasReturn||this.raise(v.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,`ReturnStatement`)}parseSwitchStatement(e){this.next(),e.discriminant=this.parseHeaderExpression();let t=e.cases=[];this.expect(5),this.state.labels.push(gn),this.scope.enter(256);let n;for(let e;!this.match(8);)if(this.match(61)||this.match(65)){let r=this.match(61);n&&this.finishNode(n,`SwitchCase`),t.push(n=this.startNode()),n.consequent=[],this.next(),r?n.test=this.parseExpression():(e&&this.raise(v.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),e=!0,n.test=null),this.expect(14)}else n?n.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),n&&this.finishNode(n,`SwitchCase`),this.next(),this.state.labels.pop(),this.finishNode(e,`SwitchStatement`)}parseThrowStatement(e){return this.next(),this.hasPrecedingLineBreak()&&this.raise(v.NewlineAfterThrow,this.state.lastTokEndLoc),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,`ThrowStatement`)}parseCatchClauseParam(){let e=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&e.type===`Identifier`?8:0),this.checkLVal(e,{type:`CatchClause`},9),e}parseTryStatement(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.match(62)){let t=this.startNode();this.next(),this.match(10)?(this.expect(10),t.param=this.parseCatchClauseParam(),this.expect(11)):(t.param=null,this.scope.enter(0)),t.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),e.handler=this.finishNode(t,`CatchClause`)}return e.finalizer=this.eat(67)?this.parseBlock():null,!e.handler&&!e.finalizer&&this.raise(v.NoCatchOrFinally,e),this.finishNode(e,`TryStatement`)}parseVarStatement(e,t,n=!1){return this.next(),this.parseVar(e,!1,t,n),this.semicolon(),this.finishNode(e,`VariableDeclaration`)}parseWhileStatement(e){return this.next(),e.test=this.parseHeaderExpression(),this.state.labels.push(hn),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(e,`WhileStatement`)}parseWithStatement(e){return this.state.strict&&this.raise(v.StrictWith,this.state.startLoc),this.next(),e.object=this.parseHeaderExpression(),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(e,`WithStatement`)}parseEmptyStatement(e){return this.next(),this.finishNode(e,`EmptyStatement`)}parseLabeledStatement(e,t,n,r){for(let e of this.state.labels)e.name===t&&this.raise(v.LabelRedeclaration,n,{labelName:t});let i=le(this.state.type)?1:this.match(71)?2:null;for(let t=this.state.labels.length-1;t>=0;t--){let n=this.state.labels[t];if(n.statementStart===e.start)n.statementStart=this.sourceToOffsetPos(this.state.start),n.kind=i;else break}return this.state.labels.push({name:t,kind:i,statementStart:this.sourceToOffsetPos(this.state.start)}),e.body=r&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),e.label=n,this.finishNode(e,`LabeledStatement`)}parseExpressionStatement(e,t,n){return e.expression=t,this.semicolon(),this.finishNode(e,`ExpressionStatement`)}parseBlock(e=!1,t=!0,n){let r=this.startNode();return e&&this.state.strictErrors.clear(),this.expect(5),t&&this.scope.enter(0),this.parseBlockBody(r,e,!1,8,n),t&&this.scope.exit(),this.finishNode(r,`BlockStatement`)}isValidDirective(e){return e.type===`ExpressionStatement`&&e.expression.type===`StringLiteral`&&!e.expression.extra.parenthesized}parseBlockBody(e,t,n,r,i){let a=e.body=[],o=e.directives=[];this.parseBlockOrModuleBlockBody(a,t?o:void 0,n,r,i)}parseBlockOrModuleBlockBody(e,t,n,r,i){let a=this.state.strict,o=!1,s=!1;for(;!this.match(r);){let r=n?this.parseModuleItem():this.parseStatementListItem();if(t&&!s){if(this.isValidDirective(r)){let e=this.stmtToDirective(r);t.push(e),!o&&e.value.value===`use strict`&&(o=!0,this.setStrict(!0));continue}s=!0,this.state.strictErrors.clear()}e.push(r)}i?.call(this,o),a||this.setStrict(!1),this.next()}parseFor(e,t){return e.init=t,this.semicolon(!1),e.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),e.update=this.match(11)?null:this.parseExpression(),this.expect(11),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,`ForStatement`)}parseForIn(e,t,n){let r=this.match(58);return this.next(),r?n!==null&&this.unexpected(n):e.await=n!==null,t.type===`VariableDeclaration`&&t.declarations[0].init!=null&&(!r||!this.options.annexB||this.state.strict||t.kind!==`var`||t.declarations[0].id.type!==`Identifier`)&&this.raise(v.ForInOfLoopInitializer,t,{type:r?`ForInStatement`:`ForOfStatement`}),t.type===`AssignmentPattern`&&this.raise(v.InvalidLhs,t,{ancestor:{type:`ForStatement`}}),e.left=t,e.right=r?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,r?`ForInStatement`:`ForOfStatement`)}parseVar(e,t,n,r=!1){let i=e.declarations=[];for(e.kind=n;;){let e=this.startNode();if(this.parseVarId(e,n),e.init=this.eat(29)?t?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,e.init===null&&!r&&(e.id.type!==`Identifier`&&!(t&&(this.match(58)||this.isContextual(102)))?this.raise(v.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:`destructuring`}):(n===`const`||n===`using`||n===`await using`)&&!(this.match(58)||this.isContextual(102))&&this.raise(v.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:n})),i.push(this.finishNode(e,`VariableDeclarator`)),!this.eat(12))break}return e}parseVarId(e,t){let n=this.parseBindingAtom();t===`using`||t===`await using`?(n.type===`ArrayPattern`||n.type===`ObjectPattern`)&&this.raise(v.UsingDeclarationHasBindingPattern,n.loc.start):n.type===`VoidPattern`&&this.raise(v.UnexpectedVoidPattern,n.loc.start),this.checkLVal(n,{type:`VariableDeclarator`},t===`var`?5:8201),e.id=n}parseAsyncFunctionExpression(e){return this.parseFunction(e,8)}parseFunction(e,t=0){let n=t&2,r=!!(t&1),i=r&&!(t&4),a=!!(t&8);this.initFunction(e,a),this.match(55)&&(n&&this.raise(v.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),e.generator=!0),r&&(e.id=this.parseFunctionId(i));let o=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(514),this.prodParam.enter(ut(a,e.generator)),r||(e.id=this.parseFunctionId()),this.parseFunctionParams(e,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(e,r?`FunctionDeclaration`:`FunctionExpression`)}),this.prodParam.exit(),this.scope.exit(),r&&!n&&this.registerFunctionStatementId(e),this.state.maybeInArrowParameters=o,e}parseFunctionId(e){return e||H(this.state.type)?this.parseIdentifier():null}parseFunctionParams(e,t){this.expect(10),this.expressionScope.enter(It()),e.params=this.parseBindingList(11,41,2|(t?4:0)),this.expressionScope.exit()}registerFunctionStatementId(e){e.id&&this.scope.declareName(e.id.name,!this.options.annexB||this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?5:8201:17,e.id.loc.start)}parseClass(e,t,n){this.next();let r=this.state.strict;return this.state.strict=!0,this.parseClassId(e,t,n),this.parseClassSuper(e),e.body=this.parseClassBody(!!e.superClass,r),this.finishNode(e,t?`ClassDeclaration`:`ClassExpression`)}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}nameIsConstructor(e){return e.type===`Identifier`&&e.name===`constructor`||e.type===`StringLiteral`&&e.value===`constructor`}isNonstaticConstructor(e){return!e.computed&&!e.static&&this.nameIsConstructor(e.key)}parseClassBody(e,t){this.classScope.enter();let n={hadConstructor:!1,hadSuperClass:e},r=[],i=this.startNode();if(i.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(r.length>0)throw this.raise(v.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(26)){r.push(this.parseDecorator());continue}let e=this.startNode();r.length&&(e.decorators=r,this.resetStartLocationFromNode(e,r[0]),r=[]),this.parseClassMember(i,e,n),e.kind===`constructor`&&e.decorators&&e.decorators.length>0&&this.raise(v.DecoratorConstructor,e)}}),this.state.strict=t,this.next(),r.length)throw this.raise(v.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(i,`ClassBody`)}parseClassMemberFromModifier(e,t){let n=this.parseIdentifier(!0);if(this.isClassMethod()){let r=t;return r.kind=`method`,r.computed=!1,r.key=n,r.static=!1,this.pushClassMethod(e,r,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let r=t;return r.computed=!1,r.key=n,r.static=!1,e.body.push(this.parseClassProperty(r)),!0}return this.resetPreviousNodeTrailingComments(n),!1}parseClassMember(e,t,n){let r=this.isContextual(106);if(r){if(this.parseClassMemberFromModifier(e,t))return;if(this.eat(5)){this.parseClassStaticBlock(e,t);return}}this.parseClassMemberWithIsStatic(e,t,n,r)}parseClassMemberWithIsStatic(e,t,n,r){let i=t,a=t,o=t,s=t,c=t,l=i,u=i;if(t.static=r,this.parsePropertyNamePrefixOperator(t),this.eat(55)){l.kind=`method`;let t=this.match(139);if(this.parseClassElementName(l),this.parsePostMemberNameModifiers(l),t){this.pushClassPrivateMethod(e,a,!0,!1);return}this.isNonstaticConstructor(i)&&this.raise(v.ConstructorIsGenerator,i.key),this.pushClassMethod(e,i,!0,!1,!1,!1);return}let d=!this.state.containsEsc&&H(this.state.type),f=this.parseClassElementName(t),p=d?f.name:null,m=this.isPrivateName(f),h=this.state.startLoc;if(this.parsePostMemberNameModifiers(u),this.isClassMethod()){if(l.kind=`method`,m){this.pushClassPrivateMethod(e,a,!1,!1);return}let r=this.isNonstaticConstructor(i),o=!1;r&&(i.kind=`constructor`,n.hadConstructor&&!this.hasPlugin(`typescript`)&&this.raise(v.DuplicateConstructor,f),r&&this.hasPlugin(`typescript`)&&t.override&&this.raise(v.OverrideOnConstructor,f),n.hadConstructor=!0,o=n.hadSuperClass),this.pushClassMethod(e,i,!1,!1,r,o)}else if(this.isClassProperty())m?this.pushClassPrivateProperty(e,s):this.pushClassProperty(e,o);else if(p===`async`&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(f);let t=this.eat(55);u.optional&&this.unexpected(h),l.kind=`method`;let n=this.match(139);this.parseClassElementName(l),this.parsePostMemberNameModifiers(u),n?this.pushClassPrivateMethod(e,a,t,!0):(this.isNonstaticConstructor(i)&&this.raise(v.ConstructorIsAsync,i.key),this.pushClassMethod(e,i,t,!0,!1,!1))}else if((p===`get`||p===`set`)&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(f),l.kind=p;let t=this.match(139);this.parseClassElementName(i),t?this.pushClassPrivateMethod(e,a,!1,!1):(this.isNonstaticConstructor(i)&&this.raise(v.ConstructorIsAccessor,i.key),this.pushClassMethod(e,i,!1,!1,!1,!1)),this.checkGetterSetterParams(i)}else if(p===`accessor`&&!this.isLineTerminator()){this.expectPlugin(`decoratorAutoAccessors`),this.resetPreviousNodeTrailingComments(f);let t=this.match(139);this.parseClassElementName(o),this.pushClassAccessorProperty(e,c,t)}else this.isLineTerminator()?m?this.pushClassPrivateProperty(e,s):this.pushClassProperty(e,o):this.unexpected()}parseClassElementName(e){let{type:t,value:n}=this.state;if((t===132||t===134)&&e.static&&n===`prototype`&&this.raise(v.StaticPrototype,this.state.startLoc),t===139){n===`constructor`&&this.raise(v.ConstructorClassPrivateField,this.state.startLoc);let t=this.parsePrivateName();return e.key=t,t}return this.parsePropertyName(e),e.key}parseClassStaticBlock(e,t){var n;this.scope.enter(720);let r=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let i=t.body=[];this.parseBlockOrModuleBlockBody(i,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=r,e.body.push(this.finishNode(t,`StaticBlock`)),(n=t.decorators)!=null&&n.length&&this.raise(v.DecoratorStaticBlock,t)}pushClassProperty(e,t){!t.computed&&this.nameIsConstructor(t.key)&&this.raise(v.ConstructorClassField,t.key),e.body.push(this.parseClassProperty(t))}pushClassPrivateProperty(e,t){let n=this.parseClassPrivateProperty(t);e.body.push(n),this.classScope.declarePrivateName(this.getPrivateNameSV(n.key),0,n.key.loc.start)}pushClassAccessorProperty(e,t,n){!n&&!t.computed&&this.nameIsConstructor(t.key)&&this.raise(v.ConstructorClassField,t.key);let r=this.parseClassAccessorProperty(t);e.body.push(r),n&&this.classScope.declarePrivateName(this.getPrivateNameSV(r.key),0,r.key.loc.start)}pushClassMethod(e,t,n,r,i,a){e.body.push(this.parseMethod(t,n,r,i,a,`ClassMethod`,!0))}pushClassPrivateMethod(e,t,n,r){let i=this.parseMethod(t,n,r,!1,!1,`ClassPrivateMethod`,!0);e.body.push(i);let a=i.kind===`get`?i.static?6:2:i.kind===`set`?i.static?5:1:0;this.declareClassPrivateMethodInScope(i,a)}declareClassPrivateMethodInScope(e,t){this.classScope.declarePrivateName(this.getPrivateNameSV(e.key),t,e.key.loc.start)}parsePostMemberNameModifiers(e){}parseClassPrivateProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,`ClassPrivateProperty`)}parseClassProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,`ClassProperty`)}parseClassAccessorProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,`ClassAccessorProperty`)}parseInitializer(e){this.scope.enter(592),this.expressionScope.enter(zt()),this.prodParam.enter(0),e.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(e,t,n,r=8331){if(H(this.state.type))e.id=this.parseIdentifier(),t&&this.declareNameFromIdentifier(e.id,r);else if(n||!t)e.id=null;else throw this.raise(v.MissingClassName,this.state.startLoc)}parseClassSuper(e){e.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(e,t){let n=this.parseMaybeImportPhase(e,!0),r=this.maybeParseExportDefaultSpecifier(e,n),i=!r||this.eat(12),a=i&&this.eatExportStar(e),o=a&&this.maybeParseExportNamespaceSpecifier(e),s=i&&(!o||this.eat(12)),c=r||a;if(a&&!o){if(r&&this.unexpected(),t)throw this.raise(v.UnsupportedDecoratorExport,e);return this.parseExportFrom(e,!0),this.sawUnambiguousESM=!0,this.finishNode(e,`ExportAllDeclaration`)}let l=this.maybeParseExportNamedSpecifiers(e);r&&i&&!a&&!l&&this.unexpected(null,5),o&&s&&this.unexpected(null,98);let u;if(c||l){if(u=!1,t)throw this.raise(v.UnsupportedDecoratorExport,e);this.parseExportFrom(e,c)}else u=this.maybeParseExportDeclaration(e);if(c||l||u){let n=e;if(this.checkExport(n,!0,!1,!!n.source),n.declaration?.type===`ClassDeclaration`)this.maybeTakeDecorators(t,n.declaration,n);else if(t)throw this.raise(v.UnsupportedDecoratorExport,e);return this.sawUnambiguousESM=!0,this.finishNode(n,`ExportNamedDeclaration`)}if(this.eat(65)){let n=e,r=this.parseExportDefaultExpression();if(n.declaration=r,r.type===`ClassDeclaration`)this.maybeTakeDecorators(t,r,n);else if(t)throw this.raise(v.UnsupportedDecoratorExport,e);return this.checkExport(n,!0,!0),this.sawUnambiguousESM=!0,this.finishNode(n,`ExportDefaultDeclaration`)}throw this.unexpected(null,5)}eatExportStar(e){return this.eat(55)}maybeParseExportDefaultSpecifier(e,t){if(t||this.isExportDefaultSpecifier()){this.expectPlugin(`exportDefaultFrom`,t?.loc.start);let n=t||this.parseIdentifier(!0),r=this.startNodeAtNode(n);return r.exported=n,e.specifiers=[this.finishNode(r,`ExportDefaultSpecifier`)],!0}return!1}maybeParseExportNamespaceSpecifier(e){if(this.isContextual(93)){var t;(t=e).specifiers??(t.specifiers=[]);let n=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),n.exported=this.parseModuleExportName(),e.specifiers.push(this.finishNode(n,`ExportNamespaceSpecifier`)),!0}return!1}maybeParseExportNamedSpecifiers(e){if(this.match(5)){let t=e;t.specifiers||=[];let n=t.exportKind===`type`;return t.specifiers.push(...this.parseExportSpecifiers(n)),t.source=null,this.hasPlugin(`importAssertions`)?t.assertions=[]:t.attributes=[],t.declaration=null,!0}return!1}maybeParseExportDeclaration(e){return this.shouldParseExportDeclaration()?(e.specifiers=[],e.source=null,this.hasPlugin(`importAssertions`)?e.assertions=[]:e.attributes=[],e.declaration=this.parseExportDeclaration(e),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;let e=this.nextTokenInLineStart();return this.isUnparsedContextual(e,`function`)}parseExportDefaultExpression(){let e=this.startNode();if(this.match(68))return this.next(),this.parseFunction(e,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(e,13);if(this.match(80))return this.parseClass(e,!0,!0);if(this.match(26))return this.hasPlugin(`decorators`)&&this.getPluginOption(`decorators`,`decoratorsBeforeExport`)===!0&&this.raise(v.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet()||this.isUsing()||this.isAwaitUsing())throw this.raise(v.UnsupportedDefaultExport,this.state.startLoc);let t=this.parseMaybeAssignAllowIn();return this.semicolon(),t}parseExportDeclaration(e){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:e}=this.state;if(H(e)){if(e===95&&!this.state.containsEsc||e===100)return!1;if((e===130||e===129)&&!this.state.containsEsc){let e=this.nextTokenStart(),t=this.input.charCodeAt(e);if(t===123||this.chStartsBindingIdentifier(t,e)&&!this.input.startsWith(`from`,e))return this.expectOnePlugin([`flow`,`typescript`]),!1}}else if(!this.match(65))return!1;let t=this.nextTokenStart(),n=this.isUnparsedContextual(t,`from`);if(this.input.charCodeAt(t)===44||H(this.state.type)&&n)return!0;if(this.match(65)&&n){let e=this.input.charCodeAt(this.nextTokenStartSince(t+4));return e===34||e===39}return!1}parseExportFrom(e,t){this.eatContextual(98)?(e.source=this.parseImportSource(),this.checkExport(e),this.maybeParseImportAttributes(e),this.checkJSONModuleImport(e)):t&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:e}=this.state;return e===26&&(this.expectOnePlugin([`decorators`,`decorators-legacy`]),this.hasPlugin(`decorators`))?(this.getPluginOption(`decorators`,`decoratorsBeforeExport`)===!0&&this.raise(v.DecoratorBeforeExport,this.state.startLoc),!0):this.isUsing()||this.isAwaitUsing()?(this.raise(v.UsingDeclarationExport,this.state.startLoc),!0):e===74||e===75||e===68||e===80||this.isLet()||this.isAsyncFunction()}checkExport(e,t,n,r){if(t){var i;if(n){if(this.checkDuplicateExports(e,`default`),this.hasPlugin(`exportDefaultFrom`)){var a;let t=e.declaration;t.type===`Identifier`&&t.name===`from`&&t.end-t.start===4&&!((a=t.extra)!=null&&a.parenthesized)&&this.raise(v.ExportDefaultFromAsIdentifier,t)}}else if((i=e.specifiers)!=null&&i.length)for(let t of e.specifiers){let{exported:e}=t,n=e.type===`Identifier`?e.name:e.value;if(this.checkDuplicateExports(t,n),!r&&t.local){let{local:e}=t;e.type===`Identifier`?(this.checkReservedWord(e.name,e.loc.start,!0,!1),this.scope.checkLocalExport(e)):this.raise(v.ExportBindingIsString,t,{localName:e.value,exportName:n})}}else if(e.declaration){let t=e.declaration;if(t.type===`FunctionDeclaration`||t.type===`ClassDeclaration`){let{id:n}=t;if(!n)throw Error(`Assertion failure`);this.checkDuplicateExports(e,n.name)}else if(t.type===`VariableDeclaration`)for(let e of t.declarations)this.checkDeclaration(e.id)}}}checkDeclaration(e){if(e.type===`Identifier`)this.checkDuplicateExports(e,e.name);else if(e.type===`ObjectPattern`)for(let t of e.properties)this.checkDeclaration(t);else if(e.type===`ArrayPattern`)for(let t of e.elements)t&&this.checkDeclaration(t);else e.type===`ObjectProperty`?this.checkDeclaration(e.value):e.type===`RestElement`?this.checkDeclaration(e.argument):e.type===`AssignmentPattern`&&this.checkDeclaration(e.left)}checkDuplicateExports(e,t){this.exportedIdentifiers.has(t)&&(t===`default`?this.raise(v.DuplicateDefaultExport,e):this.raise(v.DuplicateExport,e,{exportName:t})),this.exportedIdentifiers.add(t)}parseExportSpecifiers(e){let t=[],n=!0;for(this.expect(5);!this.eat(8);){if(n)n=!1;else if(this.expect(12),this.eat(8))break;let r=this.isContextual(130),i=this.match(134),a=this.startNode();a.local=this.parseModuleExportName(),t.push(this.parseExportSpecifier(a,i,e,r))}return t}parseExportSpecifier(e,t,n,r){return this.eatContextual(93)?e.exported=this.parseModuleExportName():t?e.exported=this.cloneStringLiteral(e.local):e.exported||=this.cloneIdentifier(e.local),this.finishNode(e,`ExportSpecifier`)}parseModuleExportName(){if(this.match(134)){let e=this.parseStringLiteral(this.state.value),t=_n.exec(e.value);return t&&this.raise(v.ModuleExportNameHasLoneSurrogate,e,{surrogateCharCode:t[0].charCodeAt(0)}),e}return this.parseIdentifier(!0)}isJSONModuleImport(e){return e.assertions==null?!1:e.assertions.some(({key:e,value:t})=>t.value===`json`&&(e.type===`Identifier`?e.name===`type`:e.value===`type`))}checkImportReflection(e){let{specifiers:t}=e,n=t.length===1?t[0].type:null;e.phase===`source`?n!==`ImportDefaultSpecifier`&&this.raise(v.SourcePhaseImportRequiresDefault,t[0].loc.start):e.phase===`defer`?n!==`ImportNamespaceSpecifier`&&this.raise(v.DeferImportRequiresNamespace,t[0].loc.start):e.module&&(n!==`ImportDefaultSpecifier`&&this.raise(v.ImportReflectionNotBinding,t[0].loc.start),e.assertions?.length>0&&this.raise(v.ImportReflectionHasAssertion,t[0].loc.start))}checkJSONModuleImport(e){if(this.isJSONModuleImport(e)&&e.type!==`ExportAllDeclaration`){let{specifiers:t}=e;if(t!=null){let e=t.find(e=>{let t;if(e.type===`ExportSpecifier`?t=e.local:e.type===`ImportSpecifier`&&(t=e.imported),t!==void 0)return t.type===`Identifier`?t.name!==`default`:t.value!==`default`});e!==void 0&&this.raise(v.ImportJSONBindingNotDefault,e.loc.start)}}}isPotentialImportPhase(e){return e?!1:this.isContextual(105)||this.isContextual(97)||this.isContextual(127)}applyImportPhase(e,t,n,r){t||(n===`module`?(this.expectPlugin(`importReflection`,r),e.module=!0):this.hasPlugin(`importReflection`)&&(e.module=!1),n===`source`?(this.expectPlugin(`sourcePhaseImports`,r),e.phase=`source`):n===`defer`?(this.expectPlugin(`deferredImportEvaluation`,r),e.phase=`defer`):this.hasPlugin(`sourcePhaseImports`)&&(e.phase=null))}parseMaybeImportPhase(e,t){if(!this.isPotentialImportPhase(t))return this.applyImportPhase(e,t,null),null;let n=this.startNode(),r=this.parseIdentifierName(!0),{type:i}=this.state;return(U(i)?i!==98||this.lookaheadCharCode()===102:i!==12)?(this.applyImportPhase(e,t,r,n.loc.start),null):(this.applyImportPhase(e,t,null),this.createIdentifier(n,r))}isPrecedingIdImportPhase(e){let{type:t}=this.state;return H(t)?t!==98||this.lookaheadCharCode()===102:t!==12}parseImport(e){return this.match(134)?this.parseImportSourceAndAttributes(e):this.parseImportSpecifiersAndAfter(e,this.parseMaybeImportPhase(e,!1))}parseImportSpecifiersAndAfter(e,t){e.specifiers=[];let n=!this.maybeParseDefaultImportSpecifier(e,t)||this.eat(12),r=n&&this.maybeParseStarImportSpecifier(e);return n&&!r&&this.parseNamedImportSpecifiers(e),this.expectContextual(98),this.parseImportSourceAndAttributes(e)}parseImportSourceAndAttributes(e){return e.specifiers??=[],e.source=this.parseImportSource(),this.maybeParseImportAttributes(e),this.checkImportReflection(e),this.checkJSONModuleImport(e),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(e,`ImportDeclaration`)}parseImportSource(){return this.match(134)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(e,t,n){t.local=this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(t,n))}finishImportSpecifier(e,t,n=8201){return this.checkLVal(e.local,{type:t},n),this.finishNode(e,t)}parseImportAttributes(){this.expect(5);let e=[],t=new Set;do{if(this.match(8))break;let n=this.startNode(),r=this.state.value;if(t.has(r)&&this.raise(v.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:r}),t.add(r),this.match(134)?n.key=this.parseStringLiteral(r):n.key=this.parseIdentifier(!0),this.expect(14),!this.match(134))throw this.raise(v.ModuleAttributeInvalidValue,this.state.startLoc);n.value=this.parseStringLiteral(this.state.value),e.push(this.finishNode(n,`ImportAttribute`))}while(this.eat(12));return this.expect(8),e}parseModuleAttributes(){let e=[],t=new Set;do{let n=this.startNode();if(n.key=this.parseIdentifier(!0),n.key.name!==`type`&&this.raise(v.ModuleAttributeDifferentFromType,n.key),t.has(n.key.name)&&this.raise(v.ModuleAttributesWithDuplicateKeys,n.key,{key:n.key.name}),t.add(n.key.name),this.expect(14),!this.match(134))throw this.raise(v.ModuleAttributeInvalidValue,this.state.startLoc);n.value=this.parseStringLiteral(this.state.value),e.push(this.finishNode(n,`ImportAttribute`))}while(this.eat(12));return e}maybeParseImportAttributes(e){let t;var n=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),this.hasPlugin(`moduleAttributes`)?(t=this.parseModuleAttributes(),this.addExtra(e,`deprecatedWithLegacySyntax`,!0)):t=this.parseImportAttributes(),n=!0}else this.isContextual(94)&&!this.hasPrecedingLineBreak()?(!this.hasPlugin(`deprecatedImportAssert`)&&!this.hasPlugin(`importAssertions`)&&this.raise(v.ImportAttributesUseAssert,this.state.startLoc),this.hasPlugin(`importAssertions`)||this.addExtra(e,`deprecatedAssertSyntax`,!0),this.next(),t=this.parseImportAttributes()):t=[];!n&&this.hasPlugin(`importAssertions`)?e.assertions=t:e.attributes=t}maybeParseDefaultImportSpecifier(e,t){if(t){let n=this.startNodeAtNode(t);return n.local=t,e.specifiers.push(this.finishImportSpecifier(n,`ImportDefaultSpecifier`)),!0}else if(U(this.state.type))return this.parseImportSpecifierLocal(e,this.startNode(),`ImportDefaultSpecifier`),!0;return!1}maybeParseStarImportSpecifier(e){if(this.match(55)){let t=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(e,t,`ImportNamespaceSpecifier`),!0}return!1}parseNamedImportSpecifiers(e){let t=!0;for(this.expect(5);!this.eat(8);){if(t)t=!1;else{if(this.eat(14))throw this.raise(v.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}let n=this.startNode(),r=this.match(134),i=this.isContextual(130);n.imported=this.parseModuleExportName();let a=this.parseImportSpecifier(n,r,e.importKind===`type`||e.importKind===`typeof`,i,void 0);e.specifiers.push(a)}}parseImportSpecifier(e,t,n,r,i){if(this.eatContextual(93))e.local=this.parseIdentifier();else{let{imported:n}=e;if(t)throw this.raise(v.ImportBindingIsString,e,{importName:n.value});this.checkReservedWord(n.name,e.loc.start,!0,!0),e.local||=this.cloneIdentifier(n)}return this.finishImportSpecifier(e,`ImportSpecifier`,i)}isThisParam(e){return e.type===`Identifier`&&e.name===`this`}},xn=class extends bn{constructor(e,t,n){let r=b(e);super(r,t),this.options=r,this.initializeScopes(),this.plugins=n,this.filename=r.sourceFilename,this.startIndex=r.startIndex;let i=0;r.allowAwaitOutsideFunction&&(i|=1),r.allowReturnOutsideFunction&&(i|=2),r.allowImportExportEverywhere&&(i|=8),r.allowSuperOutsideMethod&&(i|=16),r.allowUndeclaredExports&&(i|=64),r.allowNewTargetOutsideFunction&&(i|=4),r.allowYieldOutsideFunction&&(i|=32),r.ranges&&(i|=128),r.tokens&&(i|=256),r.createImportExpressions&&(i|=512),r.createParenthesizedExpressions&&(i|=1024),r.errorRecovery&&(i|=2048),r.attachComment&&(i|=4096),r.annexB&&(i|=8192),this.optionFlags=i}getScopeHandler(){return Be}parse(){this.enterInitialScopes();let e=this.startNode(),t=this.startNode();this.nextToken(),e.errors=null;let n=this.parseTopLevel(e,t);return n.errors=this.state.errors,n.comments.length=this.state.commentsLen,n}};function Sn(e,t){if(t?.sourceType===`unambiguous`){t=Object.assign({},t);try{t.sourceType=`module`;let n=En(t,e),r=n.parse();if(n.sawUnambiguousESM)return r;if(n.ambiguousScriptDifferentAst)try{return t.sourceType=`script`,En(t,e).parse()}catch{}else r.program.sourceType=`script`;return r}catch(n){try{return t.sourceType=`script`,En(t,e).parse()}catch{}throw n}}else return En(t,e).parse()}function Cn(e,t){let n=En(t,e);return n.options.strictMode&&(n.state.strict=!0),n.getExpression()}function wn(e){let t={};for(let n of Object.keys(e))t[n]=ye(e[n]);return t}var Tn=wn(ie);function En(e,t){let n=xn,r=new Map;if(e!=null&&e.plugins){for(let t of e.plugins){let e,n;typeof t==`string`?e=t:[e,n]=t,r.has(e)||r.set(e,n||{})}dn(r),n=On(r)}return new n(e,t,r)}var Dn=new Map;function On(e){let t=[];for(let n of pn)e.has(n)&&t.push(n);let n=t.join(`|`),r=Dn.get(n);if(!r){r=xn;for(let e of t)r=fn[e](r);Dn.set(n,r)}return r}e.parse=Sn,e.parseExpression=Cn,e.tokTypes=Tn}}),sr=G({"../../node_modules/js-tokens/index.js"(e){Object.defineProperty(e,`__esModule`,{value:!0}),e.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,e.matchToToken=function(e){var t={type:`invalid`,value:e[0],closed:void 0};return e[1]?(t.type=`string`,t.closed=!!(e[3]||e[4])):e[5]?t.type=`comment`:e[6]?(t.type=`comment`,t.closed=!!e[7]):e[8]?t.type=`regex`:e[9]?t.type=`number`:e[10]?t.type=`name`:e[11]?t.type=`punctuator`:e[12]&&(t.type=`whitespace`),t}}}),cr=G({"../../node_modules/@babel/code-frame/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0});var t=Te(),n=sr(),r=Lt();function i(){return typeof process==`object`&&(process.env.FORCE_COLOR===`0`||process.env.FORCE_COLOR===`false`)?!1:t.isColorSupported}var a=(e,t)=>n=>e(t(n));function o(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.gray,invalid:a(a(e.white,e.bgRed),e.bold),gutter:e.gray,marker:a(e.red,e.bold),message:a(e.red,e.bold),reset:e.reset}}var s=o(t.createColors(!0)),c=o(t.createColors(!1));function l(e){return e?s:c}var u=new Set([`as`,`async`,`from`,`get`,`of`,`set`]),d=/\r\n|[\n\r\u2028\u2029]/,f=/^[()[\]{}]$/,p,m=/^[a-z][\w-]*$/i,h=function(e,t,n){if(e.type===`name`){let i=e.value;if(r.isKeyword(i)||r.isStrictReservedWord(i,!0)||u.has(i))return`keyword`;if(m.test(i)&&(n[t-1]===`<`||n.slice(t-2,t)===`</`))return`jsxIdentifier`;let a=String.fromCodePoint(i.codePointAt(0));if(a!==a.toLowerCase())return`capitalized`}return e.type===`punctuator`&&f.test(e.value)?`bracket`:e.type===`invalid`&&(e.value===`@`||e.value===`#`)?`punctuator`:e.type};p=function*(e){let t;for(;t=n.default.exec(e);){let r=n.matchToToken(t);yield{type:h(r,t.index,e),value:r.value}}};function g(e){if(e===``)return``;let t=l(!0),n=``;for(let{type:r,value:i}of p(e))r in t?n+=i.split(d).map(e=>t[r](e)).join(`
`):n+=i;return n}var _=!1,v=/\r\n|[\n\r\u2028\u2029]/;function y(e,t,n,r){let i=Object.assign({column:0,line:-1},e.start),a=Object.assign({},i,e.end),{linesAbove:o=2,linesBelow:s=3}=n||{},c=i.line-r,l=i.column,u=a.line-r,d=a.column,f=Math.max(c-(o+1),0),p=Math.min(t.length,u+s);c===-1&&(f=0),u===-1&&(p=t.length);let m=u-c,h={};if(m)for(let e=0;e<=m;e++){let n=e+c;l?e===0?h[n]=[l,t[n-1].length-l+1]:e===m?h[n]=[0,d]:h[n]=[0,t[n-e].length]:h[n]=!0}else l===d?l?h[c]=[l,0]:h[c]=!0:h[c]=[l,d-l];return{start:f,end:p,markerLines:h}}function b(e,t,n={}){let r=n.forceColor||i()&&n.highlightCode,a=(n.startLine||1)-1,o=l(r),{start:s,end:c,markerLines:u}=y(t,e.split(v),n,a),d=t.start&&typeof t.start.column==`number`,f=String(c+a).length,p=(r?g(e):e).split(v,c).slice(s,c).map((e,t)=>{let r=s+1+t,i=` ${` ${r+a}`.slice(-f)} |`,c=u[r],l=!u[r+1];if(c){let t=``;if(Array.isArray(c)){let r=e.slice(0,Math.max(c[0]-1,0)).replace(/[^\t]/g,` `),a=c[1]||1;t=[`
 `,o.gutter(i.replace(/\d/g,` `)),` `,r,o.marker(`^`).repeat(a)].join(``),l&&n.message&&(t+=` `+o.message(n.message))}return[o.marker(`>`),o.gutter(i),e.length>0?` ${e}`:``,t].join(``)}else return` ${o.gutter(i)}${e.length>0?` ${e}`:``}`}).join(`
`);return n.message&&!d&&(p=`${` `.repeat(f+1)}${n.message}
${p}`),r?o.reset(p):p}function x(e,t,n,r={}){if(!_){_=!0;let e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(e,`DeprecationWarning`);else{let t=Error(e);t.name=`DeprecationWarning`,console.warn(Error(e))}}return n=Math.max(n,0),b(e,{start:{column:n,line:t}},r)}e.codeFrameColumns=b,e.default=x,e.highlight=g}}),lr=G({"../../node_modules/@babel/template/lib/parse.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=g;var t=Z(),n=or(),r=cr(),{isCallExpression:i,isExpressionStatement:a,isFunction:o,isIdentifier:s,isJSXIdentifier:c,isNewExpression:l,isPlaceholder:u,isStatement:d,isStringLiteral:f,removePropertiesDeep:p,traverse:m}=t,h=/^[_$A-Z0-9]+$/;function g(e,t,n){let{placeholderWhitelist:r,placeholderPattern:i,preserveComments:a,syntacticPlaceholders:o}=n,s=y(t,n.parser,o);p(s,{preserveComments:a}),e.validate(s);let c={syntactic:{placeholders:[],placeholderNames:new Set},legacy:{placeholders:[],placeholderNames:new Set},placeholderWhitelist:r,placeholderPattern:i,syntacticPlaceholders:o};return m(s,_,c),Object.assign({ast:s},c.syntactic.placeholders.length?c.syntactic:c.legacy)}function _(e,t,n){var r;let p,m=n.syntactic.placeholders.length>0;if(u(e)){if(n.syntacticPlaceholders===!1)throw Error(`%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.`);p=e.name.name,m=!0}else{if(m||n.syntacticPlaceholders)return;if(s(e)||c(e))p=e.name;else if(f(e))p=e.value;else return}if(m&&(n.placeholderPattern!=null||n.placeholderWhitelist!=null))throw Error(`'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'`);if(!m&&(n.placeholderPattern===!1||!(n.placeholderPattern||h).test(p))&&!((r=n.placeholderWhitelist)!=null&&r.has(p)))return;t=t.slice();let{node:g,key:_}=t[t.length-1],y;f(e)||u(e,{expectedNode:`StringLiteral`})?y=`string`:l(g)&&_===`arguments`||i(g)&&_===`arguments`||o(g)&&_===`params`?y=`param`:a(g)&&!u(e)?(y=`statement`,t=t.slice(0,-1)):y=d(e)&&u(e)?`statement`:`other`;let{placeholders:b,placeholderNames:x}=m?n.syntactic:n.legacy;b.push({name:p,type:y,resolve:e=>v(e,t),isDuplicate:x.has(p)}),x.add(p)}function v(e,t){let n=e;for(let e=0;e<t.length-1;e++){let{key:r,index:i}=t[e];n=i===void 0?n[r]:n[r][i]}let{key:r,index:i}=t[t.length-1];return{parent:n,key:r,index:i}}function y(e,t,i){let a=(t.plugins||[]).slice();i!==!1&&a.push(`placeholders`),t=Object.assign({allowAwaitOutsideFunction:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowYieldOutsideFunction:!0,sourceType:`module`},t,{plugins:a});try{return(0,n.parse)(e,t)}catch(t){let n=t.loc;throw n&&(t.message+=`
`+(0,r.codeFrameColumns)(e,{start:n}),t.code=`BABEL_TEMPLATE_PARSE_ERROR`),t}}}}),ur=G({"../../node_modules/@babel/template/lib/populate.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=u;var{blockStatement:t,cloneNode:n,emptyStatement:r,expressionStatement:i,identifier:a,isStatement:o,isStringLiteral:s,stringLiteral:c,validate:l}=Z();function u(e,t){let r=n(e.ast);return t&&(e.placeholders.forEach(e=>{if(!hasOwnProperty.call(t,e.name)){let t=e.name;throw Error(`Error: No substitution given for "${t}". If this is not meant to be a
            placeholder you may want to consider passing one of the following options to @babel/template:
            - { placeholderPattern: false, placeholderWhitelist: new Set(['${t}'])}
            - { placeholderPattern: /^${t}$/ }`)}}),Object.keys(t).forEach(t=>{if(!e.placeholderNames.has(t))throw Error(`Unknown substitution "${t}" given`)})),e.placeholders.slice().reverse().forEach(e=>{try{d(e,r,(t&&t[e.name])??null)}catch(t){throw t.message=`@babel/template placeholder "${e.name}": ${t.message}`,t}}),r}function d(e,u,d){e.isDuplicate&&(Array.isArray(d)?d=d.map(e=>n(e)):typeof d==`object`&&(d=n(d)));let{parent:f,key:p,index:m}=e.resolve(u);if(e.type===`string`){if(typeof d==`string`&&(d=c(d)),!d||!s(d))throw Error(`Expected string substitution`)}else if(e.type===`statement`)m===void 0?d?Array.isArray(d)?d=t(d):typeof d==`string`?d=i(a(d)):o(d)||(d=i(d)):d=r():d&&!Array.isArray(d)&&(typeof d==`string`&&(d=a(d)),o(d)||(d=i(d)));else if(e.type===`param`){if(typeof d==`string`&&(d=a(d)),m===void 0)throw Error(`Assertion failure.`)}else if(typeof d==`string`&&(d=a(d)),Array.isArray(d))throw Error(`Cannot replace single expression with an array.`);function h(e,t,n){let r=e[t];e[t]=n,(r.type===`Identifier`||r.type===`Placeholder`)&&(r.typeAnnotation&&(n.typeAnnotation=r.typeAnnotation),r.optional&&(n.optional=r.optional),r.decorators&&(n.decorators=r.decorators))}if(m===void 0)l(f,p,d),h(f,p,d);else{let t=f[p].slice();e.type===`statement`||e.type===`param`?d==null?t.splice(m,1):Array.isArray(d)?t.splice(m,1,...d):h(t,m,d):h(t,m,d),l(f,p,t),f[p]=t}}}}),dr=G({"../../node_modules/@babel/template/lib/string.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=i;var t=ar(),n=lr(),r=ur();function i(e,i,a){i=e.code(i);let o;return s=>{let c=(0,t.normalizeReplacements)(s);return o||=(0,n.default)(e,i,a),e.unwrap((0,r.default)(o,c))}}}}),fr=G({"../../node_modules/@babel/template/lib/literal.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=i;var t=ar(),n=lr(),r=ur();function i(e,n,i){let{metadata:o,names:s}=a(e,n,i);return n=>{let i={};return n.forEach((e,t)=>{i[s[t]]=e}),n=>{let a=(0,t.normalizeReplacements)(n);return a&&Object.keys(a).forEach(e=>{if(hasOwnProperty.call(i,e))throw Error(`Unexpected replacement overlap.`)}),e.unwrap((0,r.default)(o,a?Object.assign(a,i):i))}}}function a(e,t,r){let i=`BABEL_TPL$`,a=t.join(``);do i=`$$`+i;while(a.includes(i));let{names:s,code:c}=o(t,i);return{metadata:(0,n.default)(e,e.code(c),{parser:r.parser,placeholderWhitelist:new Set(s.concat(r.placeholderWhitelist?Array.from(r.placeholderWhitelist):[])),placeholderPattern:r.placeholderPattern,preserveComments:r.preserveComments,syntacticPlaceholders:r.syntacticPlaceholders}),names:s}}function o(e,t){let n=[],r=e[0];for(let i=1;i<e.length;i++){let a=`${t}${i-1}`;n.push(a),r+=a+e[i]}return{names:n,code:r}}}}),pr=G({"../../node_modules/@babel/template/lib/builder.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=a;var t=ar(),n=dr(),r=fr(),i=(0,t.validate)({placeholderPattern:!1});function a(e,s){let c=new WeakMap,l=new WeakMap,u=s||(0,t.validate)(null);return Object.assign((i,...s)=>{if(typeof i==`string`){if(s.length>1)throw Error(`Unexpected extra params.`);return o((0,n.default)(e,i,(0,t.merge)(u,(0,t.validate)(s[0]))))}else if(Array.isArray(i)){let t=c.get(i);return t||(t=(0,r.default)(e,i,u),c.set(i,t)),o(t(s))}else if(typeof i==`object`&&i){if(s.length>0)throw Error(`Unexpected extra params.`);return a(e,(0,t.merge)(u,(0,t.validate)(i)))}throw Error(`Unexpected template param ${typeof i}`)},{ast:(a,...o)=>{if(typeof a==`string`){if(o.length>1)throw Error(`Unexpected extra params.`);return(0,n.default)(e,a,(0,t.merge)((0,t.merge)(u,(0,t.validate)(o[0])),i))()}else if(Array.isArray(a)){let n=l.get(a);return n||(n=(0,r.default)(e,a,(0,t.merge)(u,i)),l.set(a,n)),n(o)()}throw Error(`Unexpected template param ${typeof a}`)}})}function o(e){let t=``;try{throw Error()}catch(e){e.stack&&(t=e.stack.split(`
`).slice(3).join(`
`))}return n=>{try{return e(n)}catch(e){throw e.stack+=`
    =============
${t}`,e}}}}}),mr=G({"../../node_modules/@babel/template/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.statements=e.statement=e.smart=e.program=e.expression=e.default=void 0;var t=ir(),n=pr(),r=e.smart=(0,n.default)(t.smart),i=e.statement=(0,n.default)(t.statement),a=e.statements=(0,n.default)(t.statements),o=e.expression=(0,n.default)(t.expression),s=e.program=(0,n.default)(t.program);e.default=Object.assign(r.bind(void 0),{smart:r,statement:i,statements:a,expression:o,program:s,ast:r.ast})}}),hr=G({"../../node_modules/@babel/helpers/lib/helpers-generated.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=mr();function n(e,n,r){return Object.freeze({minVersion:e,ast:()=>t.default.program.ast(n,{preserveComments:!0}),metadata:r})}var r=e.default={__proto__:null,OverloadYield:n(`7.18.14`,`function _OverloadYield(e,d){this.v=e,this.k=d}`,{globals:[],locals:{_OverloadYield:[`body.0.id`]},exportBindingAssignments:[],exportName:`_OverloadYield`,dependencies:{},internal:!1}),applyDecoratedDescriptor:n(`7.0.0-beta.0`,`function _applyDecoratedDescriptor(i,e,r,n,l){var a={};return Object.keys(n).forEach(function(i){a[i]=n[i]}),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=r.slice().reverse().reduce(function(r,n){return n(i,e,r)||r},a),l&&void 0!==a.initializer&&(a.value=a.initializer?a.initializer.call(l):void 0,a.initializer=void 0),void 0===a.initializer?(Object.defineProperty(i,e,a),null):a}`,{globals:[`Object`],locals:{_applyDecoratedDescriptor:[`body.0.id`]},exportBindingAssignments:[],exportName:`_applyDecoratedDescriptor`,dependencies:{},internal:!1}),applyDecs2311:n(`7.24.0`,`function applyDecs2311(e,t,n,r,o,i){var a,c,u,s,f,l,p,d=Symbol.metadata||Symbol.for("Symbol.metadata"),m=Object.defineProperty,h=Object.create,y=[h(null),h(null)],v=t.length;function g(t,n,r){return function(o,i){n&&(i=o,o=e);for(var a=0;a<t.length;a++)i=t[a].apply(o,r?[i]:[]);return r?i:o}}function b(e,t,n,r){if("function"!=typeof e&&(r||void 0!==e))throw new TypeError(t+" must "+(n||"be")+" a function"+(r?"":" or undefined"));return e}function applyDec(e,t,n,r,o,i,u,s,f,l,p){function d(e){if(!p(e))throw new TypeError("Attempted to access private element on non-instance")}var h=[].concat(t[0]),v=t[3],w=!u,D=1===o,S=3===o,j=4===o,E=2===o;function I(t,n,r){return function(o,i){return n&&(i=o,o=e),r&&r(o),P[t].call(o,i)}}if(!w){var P={},k=[],F=S?"get":j||D?"set":"value";if(f?(l||D?P={get:setFunctionName(function(){return v(this)},r,"get"),set:function(e){t[4](this,e)}}:P[F]=v,l||setFunctionName(P[F],r,E?"":F)):l||(P=Object.getOwnPropertyDescriptor(e,r)),!l&&!f){if((c=y[+s][r])&&7!==(c^o))throw Error("Decorating two elements with the same name ("+P[F].name+") is not supported yet");y[+s][r]=o<3?1:o}}for(var N=e,O=h.length-1;O>=0;O-=n?2:1){var T=b(h[O],"A decorator","be",!0),z=n?h[O-1]:void 0,A={},H={kind:["field","accessor","method","getter","setter","class"][o],name:r,metadata:a,addInitializer:function(e,t){if(e.v)throw new TypeError("attempted to call addInitializer after decoration was finished");b(t,"An initializer","be",!0),i.push(t)}.bind(null,A)};if(w)c=T.call(z,N,H),A.v=1,b(c,"class decorators","return")&&(N=c);else if(H.static=s,H.private=f,c=H.access={has:f?p.bind():function(e){return r in e}},j||(c.get=f?E?function(e){return d(e),P.value}:I("get",0,d):function(e){return e[r]}),E||S||(c.set=f?I("set",0,d):function(e,t){e[r]=t}),N=T.call(z,D?{get:P.get,set:P.set}:P[F],H),A.v=1,D){if("object"==typeof N&&N)(c=b(N.get,"accessor.get"))&&(P.get=c),(c=b(N.set,"accessor.set"))&&(P.set=c),(c=b(N.init,"accessor.init"))&&k.unshift(c);else if(void 0!==N)throw new TypeError("accessor decorators must return an object with get, set, or init properties or undefined")}else b(N,(l?"field":"method")+" decorators","return")&&(l?k.unshift(N):P[F]=N)}return o<2&&u.push(g(k,s,1),g(i,s,0)),l||w||(f?D?u.splice(-1,0,I("get",s),I("set",s)):u.push(E?P[F]:b.call.bind(P[F])):m(e,r,P)),N}function w(e){return m(e,d,{configurable:!0,enumerable:!0,value:a})}return void 0!==i&&(a=i[d]),a=h(null==a?null:a),f=[],l=function(e){e&&f.push(g(e))},p=function(t,r){for(var i=0;i<n.length;i++){var a=n[i],c=a[1],l=7&c;if((8&c)==t&&!l==r){var p=a[2],d=!!a[3],m=16&c;applyDec(t?e:e.prototype,a,m,d?"#"+p:toPropertyKey(p),l,l<2?[]:t?s=s||[]:u=u||[],f,!!t,d,r,t&&d?function(t){return checkInRHS(t)===e}:o)}}},p(8,0),p(0,0),p(8,1),p(0,1),l(u),l(s),c=f,v||w(e),{e:c,get c(){var n=[];return v&&[w(e=applyDec(e,[t],r,e.name,5,n)),g(n,1)]}}}`,{globals:[`Symbol`,`Object`,`TypeError`,`Error`],locals:{applyDecs2311:[`body.0.id`]},exportBindingAssignments:[],exportName:`applyDecs2311`,dependencies:{checkInRHS:[`body.0.body.body.5.argument.expressions.4.right.body.body.0.body.body.1.consequent.body.1.expression.arguments.10.consequent.body.body.0.argument.left.callee`],setFunctionName:[`body.0.body.body.3.body.body.3.consequent.body.1.test.expressions.0.consequent.expressions.0.consequent.right.properties.0.value.callee`,`body.0.body.body.3.body.body.3.consequent.body.1.test.expressions.0.consequent.expressions.1.right.callee`],toPropertyKey:[`body.0.body.body.5.argument.expressions.4.right.body.body.0.body.body.1.consequent.body.1.expression.arguments.3.alternate.callee`]},internal:!1}),arrayLikeToArray:n(`7.9.0`,`function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}`,{globals:[`Array`],locals:{_arrayLikeToArray:[`body.0.id`]},exportBindingAssignments:[],exportName:`_arrayLikeToArray`,dependencies:{},internal:!1}),arrayWithHoles:n(`7.0.0-beta.0`,`function _arrayWithHoles(r){if(Array.isArray(r))return r}`,{globals:[`Array`],locals:{_arrayWithHoles:[`body.0.id`]},exportBindingAssignments:[],exportName:`_arrayWithHoles`,dependencies:{},internal:!1}),arrayWithoutHoles:n(`7.0.0-beta.0`,`function _arrayWithoutHoles(r){if(Array.isArray(r))return arrayLikeToArray(r)}`,{globals:[`Array`],locals:{_arrayWithoutHoles:[`body.0.id`]},exportBindingAssignments:[],exportName:`_arrayWithoutHoles`,dependencies:{arrayLikeToArray:[`body.0.body.body.0.consequent.argument.callee`]},internal:!1}),assertClassBrand:n(`7.24.0`,`function _assertClassBrand(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}`,{globals:[`TypeError`],locals:{_assertClassBrand:[`body.0.id`]},exportBindingAssignments:[],exportName:`_assertClassBrand`,dependencies:{},internal:!1}),assertThisInitialized:n(`7.0.0-beta.0`,`function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}`,{globals:[`ReferenceError`],locals:{_assertThisInitialized:[`body.0.id`]},exportBindingAssignments:[],exportName:`_assertThisInitialized`,dependencies:{},internal:!1}),asyncGeneratorDelegate:n(`7.0.0-beta.0`,`function _asyncGeneratorDelegate(t){var e={},n=!1;function pump(e,r){return n=!0,r=new Promise(function(n){n(t[e](r))}),{done:!1,value:new OverloadYield(r,1)}}return e["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},e.next=function(t){return n?(n=!1,t):pump("next",t)},"function"==typeof t.throw&&(e.throw=function(t){if(n)throw n=!1,t;return pump("throw",t)}),"function"==typeof t.return&&(e.return=function(t){return n?(n=!1,t):pump("return",t)}),e}`,{globals:[`Promise`,`Symbol`],locals:{_asyncGeneratorDelegate:[`body.0.id`]},exportBindingAssignments:[],exportName:`_asyncGeneratorDelegate`,dependencies:{OverloadYield:[`body.0.body.body.1.body.body.0.argument.expressions.2.properties.1.value.callee`]},internal:!1}),asyncIterator:n(`7.15.9`,`function _asyncIterator(r){var n,t,o,e=2;for("undefined"!=typeof Symbol&&(t=Symbol.asyncIterator,o=Symbol.iterator);e--;){if(t&&null!=(n=r[t]))return n.call(r);if(o&&null!=(n=r[o]))return new AsyncFromSyncIterator(n.call(r));t="@@asyncIterator",o="@@iterator"}throw new TypeError("Object is not async iterable")}function AsyncFromSyncIterator(r){function AsyncFromSyncIteratorContinuation(r){if(Object(r)!==r)return Promise.reject(new TypeError(r+" is not an object."));var n=r.done;return Promise.resolve(r.value).then(function(r){return{value:r,done:n}})}return AsyncFromSyncIterator=function(r){this.s=r,this.n=r.next},AsyncFromSyncIterator.prototype={s:null,n:null,next:function(){return AsyncFromSyncIteratorContinuation(this.n.apply(this.s,arguments))},return:function(r){var n=this.s.return;return void 0===n?Promise.resolve({value:r,done:!0}):AsyncFromSyncIteratorContinuation(n.apply(this.s,arguments))},throw:function(r){var n=this.s.return;return void 0===n?Promise.reject(r):AsyncFromSyncIteratorContinuation(n.apply(this.s,arguments))}},new AsyncFromSyncIterator(r)}`,{globals:[`Symbol`,`TypeError`,`Object`,`Promise`],locals:{_asyncIterator:[`body.0.id`],AsyncFromSyncIterator:[`body.1.id`,`body.0.body.body.1.body.body.1.consequent.argument.callee`,`body.1.body.body.1.argument.expressions.1.left.object`,`body.1.body.body.1.argument.expressions.2.callee`,`body.1.body.body.1.argument.expressions.0.left`]},exportBindingAssignments:[],exportName:`_asyncIterator`,dependencies:{},internal:!1}),asyncToGenerator:n(`7.0.0-beta.0`,`function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n){return void e(n)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n){asyncGeneratorStep(a,r,o,_next,_throw,"next",n)}function _throw(n){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n)}_next(void 0)})}}`,{globals:[`Promise`],locals:{asyncGeneratorStep:[`body.0.id`,`body.1.body.body.0.argument.body.body.1.argument.arguments.0.body.body.1.body.body.0.expression.callee`,`body.1.body.body.0.argument.body.body.1.argument.arguments.0.body.body.2.body.body.0.expression.callee`],_asyncToGenerator:[`body.1.id`]},exportBindingAssignments:[],exportName:`_asyncToGenerator`,dependencies:{},internal:!1}),awaitAsyncGenerator:n(`7.0.0-beta.0`,`function _awaitAsyncGenerator(e){return new OverloadYield(e,0)}`,{globals:[],locals:{_awaitAsyncGenerator:[`body.0.id`]},exportBindingAssignments:[],exportName:`_awaitAsyncGenerator`,dependencies:{OverloadYield:[`body.0.body.body.0.argument.callee`]},internal:!1}),callSuper:n(`7.23.8`,`function _callSuper(t,o,e){return o=getPrototypeOf(o),possibleConstructorReturn(t,isNativeReflectConstruct()?Reflect.construct(o,e||[],getPrototypeOf(t).constructor):o.apply(t,e))}`,{globals:[`Reflect`],locals:{_callSuper:[`body.0.id`]},exportBindingAssignments:[],exportName:`_callSuper`,dependencies:{getPrototypeOf:[`body.0.body.body.0.argument.expressions.0.right.callee`,`body.0.body.body.0.argument.expressions.1.arguments.1.consequent.arguments.2.object.callee`],isNativeReflectConstruct:[`body.0.body.body.0.argument.expressions.1.arguments.1.test.callee`],possibleConstructorReturn:[`body.0.body.body.0.argument.expressions.1.callee`]},internal:!1}),checkInRHS:n(`7.20.5`,`function _checkInRHS(e){if(Object(e)!==e)throw TypeError("right-hand side of 'in' should be an object, got "+(null!==e?typeof e:"null"));return e}`,{globals:[`Object`,`TypeError`],locals:{_checkInRHS:[`body.0.id`]},exportBindingAssignments:[],exportName:`_checkInRHS`,dependencies:{},internal:!1}),checkPrivateRedeclaration:n(`7.14.1`,`function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}`,{globals:[`TypeError`],locals:{_checkPrivateRedeclaration:[`body.0.id`]},exportBindingAssignments:[],exportName:`_checkPrivateRedeclaration`,dependencies:{},internal:!1}),classCallCheck:n(`7.0.0-beta.0`,`function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}`,{globals:[`TypeError`],locals:{_classCallCheck:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classCallCheck`,dependencies:{},internal:!1}),classNameTDZError:n(`7.0.0-beta.0`,`function _classNameTDZError(e){throw new ReferenceError('Class "'+e+'" cannot be referenced in computed property keys.')}`,{globals:[`ReferenceError`],locals:{_classNameTDZError:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classNameTDZError`,dependencies:{},internal:!1}),classPrivateFieldGet2:n(`7.24.0`,`function _classPrivateFieldGet2(s,a){return s.get(assertClassBrand(s,a))}`,{globals:[],locals:{_classPrivateFieldGet2:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classPrivateFieldGet2`,dependencies:{assertClassBrand:[`body.0.body.body.0.argument.arguments.0.callee`]},internal:!1}),classPrivateFieldInitSpec:n(`7.14.1`,`function _classPrivateFieldInitSpec(e,t,a){checkPrivateRedeclaration(e,t),t.set(e,a)}`,{globals:[],locals:{_classPrivateFieldInitSpec:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classPrivateFieldInitSpec`,dependencies:{checkPrivateRedeclaration:[`body.0.body.body.0.expression.expressions.0.callee`]},internal:!1}),classPrivateFieldLooseBase:n(`7.0.0-beta.0`,`function _classPrivateFieldBase(e,t){if(!{}.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}`,{globals:[`TypeError`],locals:{_classPrivateFieldBase:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classPrivateFieldBase`,dependencies:{},internal:!1}),classPrivateFieldLooseKey:n(`7.0.0-beta.0`,`var id=0;function _classPrivateFieldKey(e){return"__private_"+id+++"_"+e}`,{globals:[],locals:{id:[`body.0.declarations.0.id`,`body.1.body.body.0.argument.left.left.right.argument`,`body.1.body.body.0.argument.left.left.right.argument`],_classPrivateFieldKey:[`body.1.id`]},exportBindingAssignments:[],exportName:`_classPrivateFieldKey`,dependencies:{},internal:!1}),classPrivateFieldSet2:n(`7.24.0`,`function _classPrivateFieldSet2(s,a,r){return s.set(assertClassBrand(s,a),r),r}`,{globals:[],locals:{_classPrivateFieldSet2:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classPrivateFieldSet2`,dependencies:{assertClassBrand:[`body.0.body.body.0.argument.expressions.0.arguments.0.callee`]},internal:!1}),classPrivateGetter:n(`7.24.0`,`function _classPrivateGetter(s,r,a){return a(assertClassBrand(s,r))}`,{globals:[],locals:{_classPrivateGetter:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classPrivateGetter`,dependencies:{assertClassBrand:[`body.0.body.body.0.argument.arguments.0.callee`]},internal:!1}),classPrivateMethodInitSpec:n(`7.14.1`,`function _classPrivateMethodInitSpec(e,a){checkPrivateRedeclaration(e,a),a.add(e)}`,{globals:[],locals:{_classPrivateMethodInitSpec:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classPrivateMethodInitSpec`,dependencies:{checkPrivateRedeclaration:[`body.0.body.body.0.expression.expressions.0.callee`]},internal:!1}),classPrivateSetter:n(`7.24.0`,`function _classPrivateSetter(s,r,a,t){return r(assertClassBrand(s,a),t),t}`,{globals:[],locals:{_classPrivateSetter:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classPrivateSetter`,dependencies:{assertClassBrand:[`body.0.body.body.0.argument.expressions.0.arguments.0.callee`]},internal:!1}),classStaticPrivateMethodGet:n(`7.3.2`,`function _classStaticPrivateMethodGet(s,a,t){return assertClassBrand(a,s),t}`,{globals:[],locals:{_classStaticPrivateMethodGet:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classStaticPrivateMethodGet`,dependencies:{assertClassBrand:[`body.0.body.body.0.argument.expressions.0.callee`]},internal:!1}),construct:n(`7.0.0-beta.0`,`function _construct(t,e,r){if(isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,e);var p=new(t.bind.apply(t,o));return r&&setPrototypeOf(p,r.prototype),p}`,{globals:[`Reflect`],locals:{_construct:[`body.0.id`]},exportBindingAssignments:[],exportName:`_construct`,dependencies:{isNativeReflectConstruct:[`body.0.body.body.0.test.callee`],setPrototypeOf:[`body.0.body.body.4.argument.expressions.0.right.callee`]},internal:!1}),createClass:n(`7.0.0-beta.0`,`function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,toPropertyKey(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}`,{globals:[`Object`],locals:{_defineProperties:[`body.0.id`,`body.1.body.body.0.argument.expressions.0.right.callee`,`body.1.body.body.0.argument.expressions.1.right.callee`],_createClass:[`body.1.id`]},exportBindingAssignments:[],exportName:`_createClass`,dependencies:{toPropertyKey:[`body.0.body.body.0.body.body.1.expression.expressions.3.arguments.1.callee`]},internal:!1}),createForOfIteratorHelper:n(`7.9.0`,`function _createForOfIteratorHelper(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var n=0,F=function(){};return{s:F,n:function(){return n>=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(r){throw r},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return a=r.done,r},e:function(r){u=!0,o=r},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}`,{globals:[`Symbol`,`Array`,`TypeError`],locals:{_createForOfIteratorHelper:[`body.0.id`]},exportBindingAssignments:[],exportName:`_createForOfIteratorHelper`,dependencies:{unsupportedIterableToArray:[`body.0.body.body.1.consequent.body.0.test.left.right.right.callee`]},internal:!1}),createForOfIteratorHelperLoose:n(`7.9.0`,`function _createForOfIteratorHelperLoose(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(t)return(t=t.call(r)).next.bind(t);if(Array.isArray(r)||(t=unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var o=0;return function(){return o>=r.length?{done:!0}:{done:!1,value:r[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}`,{globals:[`Symbol`,`Array`,`TypeError`],locals:{_createForOfIteratorHelperLoose:[`body.0.id`]},exportBindingAssignments:[],exportName:`_createForOfIteratorHelperLoose`,dependencies:{unsupportedIterableToArray:[`body.0.body.body.2.test.left.right.right.callee`]},internal:!1}),createSuper:n(`7.9.0`,`function _createSuper(t){var r=isNativeReflectConstruct();return function(){var e,o=getPrototypeOf(t);if(r){var s=getPrototypeOf(this).constructor;e=Reflect.construct(o,arguments,s)}else e=o.apply(this,arguments);return possibleConstructorReturn(this,e)}}`,{globals:[`Reflect`],locals:{_createSuper:[`body.0.id`]},exportBindingAssignments:[],exportName:`_createSuper`,dependencies:{getPrototypeOf:[`body.0.body.body.1.argument.body.body.0.declarations.1.init.callee`,`body.0.body.body.1.argument.body.body.1.consequent.body.0.declarations.0.init.object.callee`],isNativeReflectConstruct:[`body.0.body.body.0.declarations.0.init.callee`],possibleConstructorReturn:[`body.0.body.body.1.argument.body.body.2.argument.callee`]},internal:!1}),decorate:n(`7.1.5`,`function _decorate(e,r,t,i){var o=_getDecoratorsApi();if(i)for(var n=0;n<i.length;n++)o=i[n](o);var s=r(function(e){o.initializeInstanceElements(e,a.elements)},t),a=o.decorateClass(_coalesceClassElements(s.d.map(_createElementDescriptor)),e);return o.initializeClassElements(s.F,a.elements),o.runClassFinishers(s.F,a.finishers)}function _getDecoratorsApi(){_getDecoratorsApi=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,r){["method","field"].forEach(function(t){r.forEach(function(r){r.kind===t&&"own"===r.placement&&this.defineClassElement(e,r)},this)},this)},initializeClassElements:function(e,r){var t=e.prototype;["method","field"].forEach(function(i){r.forEach(function(r){var o=r.placement;if(r.kind===i&&("static"===o||"prototype"===o)){var n="static"===o?e:t;this.defineClassElement(n,r)}},this)},this)},defineClassElement:function(e,r){var t=r.descriptor;if("field"===r.kind){var i=r.initializer;t={enumerable:t.enumerable,writable:t.writable,configurable:t.configurable,value:void 0===i?void 0:i.call(e)}}Object.defineProperty(e,r.key,t)},decorateClass:function(e,r){var t=[],i=[],o={static:[],prototype:[],own:[]};if(e.forEach(function(e){this.addElementPlacement(e,o)},this),e.forEach(function(e){if(!_hasDecorators(e))return t.push(e);var r=this.decorateElement(e,o);t.push(r.element),t.push.apply(t,r.extras),i.push.apply(i,r.finishers)},this),!r)return{elements:t,finishers:i};var n=this.decorateConstructor(t,r);return i.push.apply(i,n.finishers),n.finishers=i,n},addElementPlacement:function(e,r,t){var i=r[e.placement];if(!t&&-1!==i.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");i.push(e.key)},decorateElement:function(e,r){for(var t=[],i=[],o=e.decorators,n=o.length-1;n>=0;n--){var s=r[e.placement];s.splice(s.indexOf(e.key),1);var a=this.fromElementDescriptor(e),l=this.toElementFinisherExtras((0,o[n])(a)||a);e=l.element,this.addElementPlacement(e,r),l.finisher&&i.push(l.finisher);var c=l.extras;if(c){for(var p=0;p<c.length;p++)this.addElementPlacement(c[p],r);t.push.apply(t,c)}}return{element:e,finishers:i,extras:t}},decorateConstructor:function(e,r){for(var t=[],i=r.length-1;i>=0;i--){var o=this.fromClassDescriptor(e),n=this.toClassDescriptor((0,r[i])(o)||o);if(void 0!==n.finisher&&t.push(n.finisher),void 0!==n.elements){e=n.elements;for(var s=0;s<e.length-1;s++)for(var a=s+1;a<e.length;a++)if(e[s].key===e[a].key&&e[s].placement===e[a].placement)throw new TypeError("Duplicated element ("+e[s].key+")")}}return{elements:e,finishers:t}},fromElementDescriptor:function(e){var r={kind:e.kind,key:e.key,placement:e.placement,descriptor:e.descriptor};return Object.defineProperty(r,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),"field"===e.kind&&(r.initializer=e.initializer),r},toElementDescriptors:function(e){if(void 0!==e)return toArray(e).map(function(e){var r=this.toElementDescriptor(e);return this.disallowProperty(e,"finisher","An element descriptor"),this.disallowProperty(e,"extras","An element descriptor"),r},this)},toElementDescriptor:function(e){var r=e.kind+"";if("method"!==r&&"field"!==r)throw new TypeError('An element descriptor\\'s .kind property must be either "method" or "field", but a decorator created an element descriptor with .kind "'+r+'"');var t=toPropertyKey(e.key),i=e.placement+"";if("static"!==i&&"prototype"!==i&&"own"!==i)throw new TypeError('An element descriptor\\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "'+i+'"');var o=e.descriptor;this.disallowProperty(e,"elements","An element descriptor");var n={kind:r,key:t,placement:i,descriptor:Object.assign({},o)};return"field"!==r?this.disallowProperty(e,"initializer","A method descriptor"):(this.disallowProperty(o,"get","The property descriptor of a field descriptor"),this.disallowProperty(o,"set","The property descriptor of a field descriptor"),this.disallowProperty(o,"value","The property descriptor of a field descriptor"),n.initializer=e.initializer),n},toElementFinisherExtras:function(e){return{element:this.toElementDescriptor(e),finisher:_optionalCallableProperty(e,"finisher"),extras:this.toElementDescriptors(e.extras)}},fromClassDescriptor:function(e){var r={kind:"class",elements:e.map(this.fromElementDescriptor,this)};return Object.defineProperty(r,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),r},toClassDescriptor:function(e){var r=e.kind+"";if("class"!==r)throw new TypeError('A class descriptor\\'s .kind property must be "class", but a decorator created a class descriptor with .kind "'+r+'"');this.disallowProperty(e,"key","A class descriptor"),this.disallowProperty(e,"placement","A class descriptor"),this.disallowProperty(e,"descriptor","A class descriptor"),this.disallowProperty(e,"initializer","A class descriptor"),this.disallowProperty(e,"extras","A class descriptor");var t=_optionalCallableProperty(e,"finisher");return{elements:this.toElementDescriptors(e.elements),finisher:t}},runClassFinishers:function(e,r){for(var t=0;t<r.length;t++){var i=(0,r[t])(e);if(void 0!==i){if("function"!=typeof i)throw new TypeError("Finishers must return a constructor.");e=i}}return e},disallowProperty:function(e,r,t){if(void 0!==e[r])throw new TypeError(t+" can't have a ."+r+" property.")}};return e}function _createElementDescriptor(e){var r,t=toPropertyKey(e.key);"method"===e.kind?r={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?r={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?r={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(r={configurable:!0,writable:!0,enumerable:!0});var i={kind:"field"===e.kind?"field":"method",key:t,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:r};return e.decorators&&(i.decorators=e.decorators),"field"===e.kind&&(i.initializer=e.value),i}function _coalesceGetterSetter(e,r){void 0!==e.descriptor.get?r.descriptor.get=e.descriptor.get:r.descriptor.set=e.descriptor.set}function _coalesceClassElements(e){for(var r=[],isSameElement=function(e){return"method"===e.kind&&e.key===o.key&&e.placement===o.placement},t=0;t<e.length;t++){var i,o=e[t];if("method"===o.kind&&(i=r.find(isSameElement)))if(_isDataDescriptor(o.descriptor)||_isDataDescriptor(i.descriptor)){if(_hasDecorators(o)||_hasDecorators(i))throw new ReferenceError("Duplicated methods ("+o.key+") can't be decorated.");i.descriptor=o.descriptor}else{if(_hasDecorators(o)){if(_hasDecorators(i))throw new ReferenceError("Decorators can't be placed on different accessors with for the same property ("+o.key+").");i.decorators=o.decorators}_coalesceGetterSetter(o,i)}else r.push(o)}return r}function _hasDecorators(e){return e.decorators&&e.decorators.length}function _isDataDescriptor(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function _optionalCallableProperty(e,r){var t=e[r];if(void 0!==t&&"function"!=typeof t)throw new TypeError("Expected '"+r+"' to be a function");return t}`,{globals:[`Object`,`TypeError`,`Symbol`,`ReferenceError`],locals:{_decorate:[`body.0.id`],_getDecoratorsApi:[`body.1.id`,`body.0.body.body.0.declarations.0.init.callee`,`body.1.body.body.0.expression.left`],_createElementDescriptor:[`body.2.id`,`body.0.body.body.2.declarations.1.init.arguments.0.arguments.0.arguments.0`],_coalesceGetterSetter:[`body.3.id`,`body.4.body.body.0.body.body.1.consequent.alternate.body.1.expression.callee`],_coalesceClassElements:[`body.4.id`,`body.0.body.body.2.declarations.1.init.arguments.0.callee`],_hasDecorators:[`body.5.id`,`body.1.body.body.1.declarations.0.init.properties.4.value.body.body.1.test.expressions.1.arguments.0.body.body.0.test.argument.callee`,`body.4.body.body.0.body.body.1.consequent.consequent.body.0.test.left.callee`,`body.4.body.body.0.body.body.1.consequent.consequent.body.0.test.right.callee`,`body.4.body.body.0.body.body.1.consequent.alternate.body.0.test.callee`,`body.4.body.body.0.body.body.1.consequent.alternate.body.0.consequent.body.0.test.callee`],_isDataDescriptor:[`body.6.id`,`body.4.body.body.0.body.body.1.consequent.test.left.callee`,`body.4.body.body.0.body.body.1.consequent.test.right.callee`],_optionalCallableProperty:[`body.7.id`,`body.1.body.body.1.declarations.0.init.properties.11.value.body.body.0.argument.properties.1.value.callee`,`body.1.body.body.1.declarations.0.init.properties.13.value.body.body.3.declarations.0.init.callee`]},exportBindingAssignments:[],exportName:`_decorate`,dependencies:{toArray:[`body.1.body.body.1.declarations.0.init.properties.9.value.body.body.0.consequent.argument.callee.object.callee`],toPropertyKey:[`body.1.body.body.1.declarations.0.init.properties.10.value.body.body.2.declarations.0.init.callee`,`body.2.body.body.0.declarations.1.init.callee`]},internal:!1}),defaults:n(`7.0.0-beta.0`,`function _defaults(e,r){for(var t=Object.getOwnPropertyNames(r),o=0;o<t.length;o++){var n=t[o],a=Object.getOwnPropertyDescriptor(r,n);a&&a.configurable&&void 0===e[n]&&Object.defineProperty(e,n,a)}return e}`,{globals:[`Object`],locals:{_defaults:[`body.0.id`]},exportBindingAssignments:[],exportName:`_defaults`,dependencies:{},internal:!1}),defineAccessor:n(`7.20.7`,`function _defineAccessor(e,r,n,t){var c={configurable:!0,enumerable:!0};return c[e]=t,Object.defineProperty(r,n,c)}`,{globals:[`Object`],locals:{_defineAccessor:[`body.0.id`]},exportBindingAssignments:[],exportName:`_defineAccessor`,dependencies:{},internal:!1}),defineProperty:n(`7.0.0-beta.0`,`function _defineProperty(e,r,t){return(r=toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}`,{globals:[`Object`],locals:{_defineProperty:[`body.0.id`]},exportBindingAssignments:[],exportName:`_defineProperty`,dependencies:{toPropertyKey:[`body.0.body.body.0.argument.expressions.0.test.left.right.callee`]},internal:!1}),extends:n(`7.0.0-beta.0`,`function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}`,{globals:[`Object`],locals:{_extends:[`body.0.id`,`body.0.body.body.0.argument.expressions.1.callee.object`,`body.0.body.body.0.argument.expressions.0.left`]},exportBindingAssignments:[`body.0.body.body.0.argument.expressions.0`],exportName:`_extends`,dependencies:{},internal:!1}),get:n(`7.0.0-beta.0`,`function _get(){return _get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,r){var p=superPropBase(e,t);if(p){var n=Object.getOwnPropertyDescriptor(p,t);return n.get?n.get.call(arguments.length<3?e:r):n.value}},_get.apply(null,arguments)}`,{globals:[`Reflect`,`Object`],locals:{_get:[`body.0.id`,`body.0.body.body.0.argument.expressions.1.callee.object`,`body.0.body.body.0.argument.expressions.0.left`]},exportBindingAssignments:[`body.0.body.body.0.argument.expressions.0`],exportName:`_get`,dependencies:{superPropBase:[`body.0.body.body.0.argument.expressions.0.right.alternate.body.body.0.declarations.0.init.callee`]},internal:!1}),getPrototypeOf:n(`7.0.0-beta.0`,`function _getPrototypeOf(t){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},_getPrototypeOf(t)}`,{globals:[`Object`],locals:{_getPrototypeOf:[`body.0.id`,`body.0.body.body.0.argument.expressions.1.callee`,`body.0.body.body.0.argument.expressions.0.left`]},exportBindingAssignments:[`body.0.body.body.0.argument.expressions.0`],exportName:`_getPrototypeOf`,dependencies:{},internal:!1}),identity:n(`7.17.0`,`function _identity(t){return t}`,{globals:[],locals:{_identity:[`body.0.id`]},exportBindingAssignments:[],exportName:`_identity`,dependencies:{},internal:!1}),importDeferProxy:n(`7.23.0`,`function _importDeferProxy(e){var t=null,constValue=function(e){return function(){return e}},proxy=function(r){return function(n,o,f){return null===t&&(t=e()),r(t,o,f)}};return new Proxy({},{defineProperty:constValue(!1),deleteProperty:constValue(!1),get:proxy(Reflect.get),getOwnPropertyDescriptor:proxy(Reflect.getOwnPropertyDescriptor),getPrototypeOf:constValue(null),isExtensible:constValue(!1),has:proxy(Reflect.has),ownKeys:proxy(Reflect.ownKeys),preventExtensions:constValue(!0),set:constValue(!1),setPrototypeOf:constValue(!1)})}`,{globals:[`Proxy`,`Reflect`],locals:{_importDeferProxy:[`body.0.id`]},exportBindingAssignments:[],exportName:`_importDeferProxy`,dependencies:{},internal:!1}),inherits:n(`7.0.0-beta.0`,`function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&setPrototypeOf(t,e)}`,{globals:[`TypeError`,`Object`],locals:{_inherits:[`body.0.id`]},exportBindingAssignments:[],exportName:`_inherits`,dependencies:{setPrototypeOf:[`body.0.body.body.1.expression.expressions.2.right.callee`]},internal:!1}),inheritsLoose:n(`7.0.0-beta.0`,`function _inheritsLoose(t,o){t.prototype=Object.create(o.prototype),t.prototype.constructor=t,setPrototypeOf(t,o)}`,{globals:[`Object`],locals:{_inheritsLoose:[`body.0.id`]},exportBindingAssignments:[],exportName:`_inheritsLoose`,dependencies:{setPrototypeOf:[`body.0.body.body.0.expression.expressions.2.callee`]},internal:!1}),initializerDefineProperty:n(`7.0.0-beta.0`,`function _initializerDefineProperty(e,i,r,l){r&&Object.defineProperty(e,i,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(l):void 0})}`,{globals:[`Object`],locals:{_initializerDefineProperty:[`body.0.id`]},exportBindingAssignments:[],exportName:`_initializerDefineProperty`,dependencies:{},internal:!1}),initializerWarningHelper:n(`7.0.0-beta.0`,`function _initializerWarningHelper(r,e){throw Error("Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.")}`,{globals:[`Error`],locals:{_initializerWarningHelper:[`body.0.id`]},exportBindingAssignments:[],exportName:`_initializerWarningHelper`,dependencies:{},internal:!1}),instanceof:n(`7.0.0-beta.0`,`function _instanceof(n,e){return null!=e&&"undefined"!=typeof Symbol&&e[Symbol.hasInstance]?!!e[Symbol.hasInstance](n):n instanceof e}`,{globals:[`Symbol`],locals:{_instanceof:[`body.0.id`]},exportBindingAssignments:[],exportName:`_instanceof`,dependencies:{},internal:!1}),interopRequireDefault:n(`7.0.0-beta.0`,`function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}`,{globals:[],locals:{_interopRequireDefault:[`body.0.id`]},exportBindingAssignments:[],exportName:`_interopRequireDefault`,dependencies:{},internal:!1}),interopRequireWildcard:n(`7.14.0`,`function _interopRequireWildcard(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(_interopRequireWildcard=function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return f;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(i.get||i.set)?o(f,t,i):f[t]=e[t]);return f})(e,t)}`,{globals:[`WeakMap`,`Object`],locals:{_interopRequireWildcard:[`body.0.id`,`body.0.body.body.1.argument.callee.left`]},exportBindingAssignments:[`body.0.body.body.1.argument.callee`],exportName:`_interopRequireWildcard`,dependencies:{},internal:!1}),isNativeFunction:n(`7.0.0-beta.0`,`function _isNativeFunction(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(n){return"function"==typeof t}}`,{globals:[`Function`],locals:{_isNativeFunction:[`body.0.id`]},exportBindingAssignments:[],exportName:`_isNativeFunction`,dependencies:{},internal:!1}),isNativeReflectConstruct:n(`7.9.0`,`function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}`,{globals:[`Boolean`,`Reflect`],locals:{_isNativeReflectConstruct:[`body.0.id`,`body.0.body.body.1.argument.callee.left`]},exportBindingAssignments:[`body.0.body.body.1.argument.callee`],exportName:`_isNativeReflectConstruct`,dependencies:{},internal:!1}),iterableToArray:n(`7.0.0-beta.0`,`function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}`,{globals:[`Symbol`,`Array`],locals:{_iterableToArray:[`body.0.id`]},exportBindingAssignments:[],exportName:`_iterableToArray`,dependencies:{},internal:!1}),iterableToArrayLimit:n(`7.0.0-beta.0`,`function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}`,{globals:[`Symbol`,`Object`],locals:{_iterableToArrayLimit:[`body.0.id`]},exportBindingAssignments:[],exportName:`_iterableToArrayLimit`,dependencies:{},internal:!1}),jsx:n(`7.0.0-beta.0`,`var REACT_ELEMENT_TYPE;function _createRawReactElement(e,r,E,l){REACT_ELEMENT_TYPE||(REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var o=e&&e.defaultProps,n=arguments.length-3;if(r||0===n||(r={children:void 0}),1===n)r.children=l;else if(n>1){for(var t=Array(n),f=0;f<n;f++)t[f]=arguments[f+3];r.children=t}if(r&&o)for(var i in o)void 0===r[i]&&(r[i]=o[i]);else r||(r=o||{});return{$$typeof:REACT_ELEMENT_TYPE,type:e,key:void 0===E?null:""+E,ref:null,props:r,_owner:null}}`,{globals:[`Symbol`,`Array`],locals:{REACT_ELEMENT_TYPE:[`body.0.declarations.0.id`,`body.1.body.body.0.expression.left`,`body.1.body.body.4.argument.properties.0.value`,`body.1.body.body.0.expression.right.left`],_createRawReactElement:[`body.1.id`]},exportBindingAssignments:[],exportName:`_createRawReactElement`,dependencies:{},internal:!1}),maybeArrayLike:n(`7.9.0`,`function _maybeArrayLike(r,a,e){if(a&&!Array.isArray(a)&&"number"==typeof a.length){var y=a.length;return arrayLikeToArray(a,void 0!==e&&e<y?e:y)}return r(a,e)}`,{globals:[`Array`],locals:{_maybeArrayLike:[`body.0.id`]},exportBindingAssignments:[],exportName:`_maybeArrayLike`,dependencies:{arrayLikeToArray:[`body.0.body.body.0.consequent.body.1.argument.callee`]},internal:!1}),newArrowCheck:n(`7.0.0-beta.0`,`function _newArrowCheck(n,r){if(n!==r)throw new TypeError("Cannot instantiate an arrow function")}`,{globals:[`TypeError`],locals:{_newArrowCheck:[`body.0.id`]},exportBindingAssignments:[],exportName:`_newArrowCheck`,dependencies:{},internal:!1}),nonIterableRest:n(`7.0.0-beta.0`,`function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}`,{globals:[`TypeError`],locals:{_nonIterableRest:[`body.0.id`]},exportBindingAssignments:[],exportName:`_nonIterableRest`,dependencies:{},internal:!1}),nonIterableSpread:n(`7.0.0-beta.0`,`function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}`,{globals:[`TypeError`],locals:{_nonIterableSpread:[`body.0.id`]},exportBindingAssignments:[],exportName:`_nonIterableSpread`,dependencies:{},internal:!1}),nullishReceiverError:n(`7.22.6`,`function _nullishReceiverError(r){throw new TypeError("Cannot set property of null or undefined.")}`,{globals:[`TypeError`],locals:{_nullishReceiverError:[`body.0.id`]},exportBindingAssignments:[],exportName:`_nullishReceiverError`,dependencies:{},internal:!1}),objectDestructuringEmpty:n(`7.0.0-beta.0`,`function _objectDestructuringEmpty(t){if(null==t)throw new TypeError("Cannot destructure "+t)}`,{globals:[`TypeError`],locals:{_objectDestructuringEmpty:[`body.0.id`]},exportBindingAssignments:[],exportName:`_objectDestructuringEmpty`,dependencies:{},internal:!1}),objectSpread2:n(`7.5.0`,`function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)}return t}function _objectSpread2(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}`,{globals:[`Object`],locals:{ownKeys:[`body.0.id`,`body.1.body.body.0.body.body.1.expression.consequent.callee.object.callee`,`body.1.body.body.0.body.body.1.expression.alternate.alternate.callee.object.callee`],_objectSpread2:[`body.1.id`]},exportBindingAssignments:[],exportName:`_objectSpread2`,dependencies:{defineProperty:[`body.1.body.body.0.body.body.1.expression.consequent.arguments.0.body.body.0.expression.callee`]},internal:!1}),objectWithoutProperties:n(`7.0.0-beta.0`,`function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)o=n[r],-1===t.indexOf(o)&&{}.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}`,{globals:[`Object`],locals:{_objectWithoutProperties:[`body.0.id`]},exportBindingAssignments:[],exportName:`_objectWithoutProperties`,dependencies:{objectWithoutPropertiesLoose:[`body.0.body.body.1.declarations.2.init.callee`]},internal:!1}),objectWithoutPropertiesLoose:n(`7.0.0-beta.0`,`function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(-1!==e.indexOf(n))continue;t[n]=r[n]}return t}`,{globals:[],locals:{_objectWithoutPropertiesLoose:[`body.0.id`]},exportBindingAssignments:[],exportName:`_objectWithoutPropertiesLoose`,dependencies:{},internal:!1}),possibleConstructorReturn:n(`7.0.0-beta.0`,`function _possibleConstructorReturn(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return assertThisInitialized(t)}`,{globals:[`TypeError`],locals:{_possibleConstructorReturn:[`body.0.id`]},exportBindingAssignments:[],exportName:`_possibleConstructorReturn`,dependencies:{assertThisInitialized:[`body.0.body.body.2.argument.callee`]},internal:!1}),readOnlyError:n(`7.0.0-beta.0`,`function _readOnlyError(r){throw new TypeError('"'+r+'" is read-only')}`,{globals:[`TypeError`],locals:{_readOnlyError:[`body.0.id`]},exportBindingAssignments:[],exportName:`_readOnlyError`,dependencies:{},internal:!1}),regenerator:n(`7.27.0`,`function _regenerator(){
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function i(r,n,o,i){var c=n&&n.prototype instanceof Generator?n:Generator,u=Object.create(c.prototype);return define(u,"_invoke",function(r,n,o){var i,c,u,f=0,p=o||[],y=!1,G={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,r){return i=t,c=0,u=e,G.n=r,a}};function d(r,n){for(c=r,u=n,t=0;!y&&f&&!o&&t<p.length;t++){var o,i=p[t],d=G.p,l=i[2];r>3?(o=l===n)&&(u=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=e):i[0]<=d&&((o=r<2&&d<i[1])?(c=0,G.v=n,G.n=i[1]):d<l&&(o=r<3||i[0]>n||n>l)&&(i[4]=r,i[5]=n,G.n=l,c=0))}if(o||r>1)return a;throw y=!0,n}return function(o,p,l){if(f>1)throw TypeError("Generator is already running");for(y&&1===p&&d(p,l),c=p,u=l;(t=c<2?e:u)||!y;){i||(c?c<3?(c>1&&(G.n=-1),d(c,u)):G.n=u:G.v=u);try{if(f=2,i){if(c||(o="next"),t=i[o]){if(!(t=t.call(i,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=i.return)&&t.call(i),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);i=e}else if((t=(y=G.n<0)?u:r.call(n,G))!==a)break}catch(t){i=e,c=1,u=t}finally{f=1}}return{value:t,done:y}}}(r,o,i),!0),u}var a={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}t=Object.getPrototypeOf;var c=[][n]?t(t([][n]())):(define(t={},n,function(){return this}),t),u=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(c);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,define(e,o,"GeneratorFunction")),e.prototype=Object.create(u),e}return GeneratorFunction.prototype=GeneratorFunctionPrototype,define(u,"constructor",GeneratorFunctionPrototype),define(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName="GeneratorFunction",define(GeneratorFunctionPrototype,o,"GeneratorFunction"),define(u),define(u,o,"Generator"),define(u,n,function(){return this}),define(u,"toString",function(){return"[object Generator]"}),(_regenerator=function(){return{w:i,m:f}})()}`,{globals:[`Symbol`,`Object`,`TypeError`],locals:{_regenerator:[`body.0.id`,`body.0.body.body.9.argument.expressions.9.callee.left`]},exportBindingAssignments:[`body.0.body.body.9.argument.expressions.9.callee`],exportName:`_regenerator`,dependencies:{regeneratorDefine:[`body.0.body.body.1.body.body.1.argument.expressions.0.callee`,`body.0.body.body.7.declarations.0.init.alternate.expressions.0.callee`,`body.0.body.body.8.body.body.0.argument.expressions.0.alternate.expressions.1.callee`,`body.0.body.body.9.argument.expressions.1.callee`,`body.0.body.body.9.argument.expressions.2.callee`,`body.0.body.body.9.argument.expressions.4.callee`,`body.0.body.body.9.argument.expressions.5.callee`,`body.0.body.body.9.argument.expressions.6.callee`,`body.0.body.body.9.argument.expressions.7.callee`,`body.0.body.body.9.argument.expressions.8.callee`]},internal:!1}),regeneratorAsync:n(`7.27.0`,`function _regeneratorAsync(n,e,r,t,o){var a=asyncGen(n,e,r,t,o);return a.next().then(function(n){return n.done?n.value:a.next()})}`,{globals:[],locals:{_regeneratorAsync:[`body.0.id`]},exportBindingAssignments:[],exportName:`_regeneratorAsync`,dependencies:{regeneratorAsyncGen:[`body.0.body.body.0.declarations.0.init.callee`]},internal:!1}),regeneratorAsyncGen:n(`7.27.0`,`function _regeneratorAsyncGen(r,e,t,o,n){return new regeneratorAsyncIterator(regenerator().w(r,e,t,o),n||Promise)}`,{globals:[`Promise`],locals:{_regeneratorAsyncGen:[`body.0.id`]},exportBindingAssignments:[],exportName:`_regeneratorAsyncGen`,dependencies:{regenerator:[`body.0.body.body.0.argument.arguments.0.callee.object.callee`],regeneratorAsyncIterator:[`body.0.body.body.0.argument.callee`]},internal:!1}),regeneratorAsyncIterator:n(`7.27.0`,`function AsyncIterator(t,e){function n(r,o,i,f){try{var c=t[r](o),u=c.value;return u instanceof OverloadYield?e.resolve(u.v).then(function(t){n("next",t,i,f)},function(t){n("throw",t,i,f)}):e.resolve(u).then(function(t){c.value=t,i(c)},function(t){return n("throw",t,i,f)})}catch(t){f(t)}}var r;this.next||(define(AsyncIterator.prototype),define(AsyncIterator.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),define(this,"_invoke",function(t,o,i){function f(){return new e(function(e,r){n(t,i,e,r)})}return r=r?r.then(f,f):f()},!0)}`,{globals:[`Symbol`],locals:{AsyncIterator:[`body.0.id`,`body.0.body.body.2.expression.expressions.0.right.expressions.0.arguments.0.object`,`body.0.body.body.2.expression.expressions.0.right.expressions.1.arguments.0.object`]},exportBindingAssignments:[],exportName:`AsyncIterator`,dependencies:{OverloadYield:[`body.0.body.body.0.body.body.0.block.body.1.argument.test.right`],regeneratorDefine:[`body.0.body.body.2.expression.expressions.0.right.expressions.0.callee`,`body.0.body.body.2.expression.expressions.0.right.expressions.1.callee`,`body.0.body.body.2.expression.expressions.1.callee`]},internal:!0}),regeneratorDefine:n(`7.27.0`,`function regeneratorDefine(e,r,n,t){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}regeneratorDefine=function(e,r,n,t){function o(r,n){regeneratorDefine(e,r,function(e){return this._invoke(r,n,e)})}r?i?i(e,r,{value:n,enumerable:!t,configurable:!t,writable:!t}):e[r]=n:(o("next",0),o("throw",1),o("return",2))},regeneratorDefine(e,r,n,t)}`,{globals:[`Object`],locals:{regeneratorDefine:[`body.0.id`,`body.0.body.body.2.expression.expressions.0.right.body.body.0.body.body.0.expression.callee`,`body.0.body.body.2.expression.expressions.1.callee`,`body.0.body.body.2.expression.expressions.0.left`]},exportBindingAssignments:[`body.0.body.body.2.expression.expressions.0`],exportName:`regeneratorDefine`,dependencies:{},internal:!0}),regeneratorKeys:n(`7.27.0`,`function _regeneratorKeys(e){var n=Object(e),r=[];for(var t in n)r.unshift(t);return function e(){for(;r.length;)if((t=r.pop())in n)return e.value=t,e.done=!1,e;return e.done=!0,e}}`,{globals:[`Object`],locals:{_regeneratorKeys:[`body.0.id`]},exportBindingAssignments:[],exportName:`_regeneratorKeys`,dependencies:{},internal:!1}),regeneratorValues:n(`7.18.0`,`function _regeneratorValues(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw new TypeError(typeof e+" is not iterable")}`,{globals:[`Symbol`,`isNaN`,`TypeError`],locals:{_regeneratorValues:[`body.0.id`]},exportBindingAssignments:[],exportName:`_regeneratorValues`,dependencies:{},internal:!1}),set:n(`7.0.0-beta.0`,`function set(e,r,t,o){return set="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(e,r,t,o){var f,i=superPropBase(e,r);if(i){if((f=Object.getOwnPropertyDescriptor(i,r)).set)return f.set.call(o,t),!0;if(!f.writable)return!1}if(f=Object.getOwnPropertyDescriptor(o,r)){if(!f.writable)return!1;f.value=t,Object.defineProperty(o,r,f)}else defineProperty(o,r,t);return!0},set(e,r,t,o)}function _set(e,r,t,o,f){if(!set(e,r,t,o||e)&&f)throw new TypeError("failed to set property");return t}`,{globals:[`Reflect`,`Object`,`TypeError`],locals:{set:[`body.0.id`,`body.0.body.body.0.argument.expressions.1.callee`,`body.1.body.body.0.test.left.argument.callee`,`body.0.body.body.0.argument.expressions.0.left`],_set:[`body.1.id`]},exportBindingAssignments:[],exportName:`_set`,dependencies:{superPropBase:[`body.0.body.body.0.argument.expressions.0.right.alternate.body.body.0.declarations.1.init.callee`],defineProperty:[`body.0.body.body.0.argument.expressions.0.right.alternate.body.body.2.alternate.expression.callee`]},internal:!1}),setFunctionName:n(`7.23.6`,`function setFunctionName(e,t,n){"symbol"==typeof t&&(t=(t=t.description)?"["+t+"]":"");try{Object.defineProperty(e,"name",{configurable:!0,value:n?n+" "+t:t})}catch(e){}return e}`,{globals:[`Object`],locals:{setFunctionName:[`body.0.id`]},exportBindingAssignments:[],exportName:`setFunctionName`,dependencies:{},internal:!1}),setPrototypeOf:n(`7.0.0-beta.0`,`function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_setPrototypeOf(t,e)}`,{globals:[`Object`],locals:{_setPrototypeOf:[`body.0.id`,`body.0.body.body.0.argument.expressions.1.callee`,`body.0.body.body.0.argument.expressions.0.left`]},exportBindingAssignments:[`body.0.body.body.0.argument.expressions.0`],exportName:`_setPrototypeOf`,dependencies:{},internal:!1}),skipFirstGeneratorNext:n(`7.0.0-beta.0`,`function _skipFirstGeneratorNext(t){return function(){var r=t.apply(this,arguments);return r.next(),r}}`,{globals:[],locals:{_skipFirstGeneratorNext:[`body.0.id`]},exportBindingAssignments:[],exportName:`_skipFirstGeneratorNext`,dependencies:{},internal:!1}),slicedToArray:n(`7.0.0-beta.0`,`function _slicedToArray(r,e){return arrayWithHoles(r)||iterableToArrayLimit(r,e)||unsupportedIterableToArray(r,e)||nonIterableRest()}`,{globals:[],locals:{_slicedToArray:[`body.0.id`]},exportBindingAssignments:[],exportName:`_slicedToArray`,dependencies:{arrayWithHoles:[`body.0.body.body.0.argument.left.left.left.callee`],iterableToArrayLimit:[`body.0.body.body.0.argument.left.left.right.callee`],unsupportedIterableToArray:[`body.0.body.body.0.argument.left.right.callee`],nonIterableRest:[`body.0.body.body.0.argument.right.callee`]},internal:!1}),superPropBase:n(`7.0.0-beta.0`,`function _superPropBase(t,o){for(;!{}.hasOwnProperty.call(t,o)&&null!==(t=getPrototypeOf(t)););return t}`,{globals:[],locals:{_superPropBase:[`body.0.id`]},exportBindingAssignments:[],exportName:`_superPropBase`,dependencies:{getPrototypeOf:[`body.0.body.body.0.test.right.right.right.callee`]},internal:!1}),superPropGet:n(`7.25.0`,`function _superPropGet(t,o,e,r){var p=get(getPrototypeOf(1&r?t.prototype:t),o,e);return 2&r&&"function"==typeof p?function(t){return p.apply(e,t)}:p}`,{globals:[],locals:{_superPropGet:[`body.0.id`]},exportBindingAssignments:[],exportName:`_superPropGet`,dependencies:{get:[`body.0.body.body.0.declarations.0.init.callee`],getPrototypeOf:[`body.0.body.body.0.declarations.0.init.arguments.0.callee`]},internal:!1}),superPropSet:n(`7.25.0`,`function _superPropSet(t,e,o,r,p,f){return set(getPrototypeOf(f?t.prototype:t),e,o,r,p)}`,{globals:[],locals:{_superPropSet:[`body.0.id`]},exportBindingAssignments:[],exportName:`_superPropSet`,dependencies:{set:[`body.0.body.body.0.argument.callee`],getPrototypeOf:[`body.0.body.body.0.argument.arguments.0.callee`]},internal:!1}),taggedTemplateLiteral:n(`7.0.0-beta.0`,`function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}`,{globals:[`Object`],locals:{_taggedTemplateLiteral:[`body.0.id`]},exportBindingAssignments:[],exportName:`_taggedTemplateLiteral`,dependencies:{},internal:!1}),taggedTemplateLiteralLoose:n(`7.0.0-beta.0`,`function _taggedTemplateLiteralLoose(e,t){return t||(t=e.slice(0)),e.raw=t,e}`,{globals:[],locals:{_taggedTemplateLiteralLoose:[`body.0.id`]},exportBindingAssignments:[],exportName:`_taggedTemplateLiteralLoose`,dependencies:{},internal:!1}),tdz:n(`7.5.5`,`function _tdzError(e){throw new ReferenceError(e+" is not defined - temporal dead zone")}`,{globals:[`ReferenceError`],locals:{_tdzError:[`body.0.id`]},exportBindingAssignments:[],exportName:`_tdzError`,dependencies:{},internal:!1}),temporalRef:n(`7.0.0-beta.0`,`function _temporalRef(r,e){return r===undef?err(e):r}`,{globals:[],locals:{_temporalRef:[`body.0.id`]},exportBindingAssignments:[],exportName:`_temporalRef`,dependencies:{temporalUndefined:[`body.0.body.body.0.argument.test.right`],tdz:[`body.0.body.body.0.argument.consequent.callee`]},internal:!1}),temporalUndefined:n(`7.0.0-beta.0`,`function _temporalUndefined(){}`,{globals:[],locals:{_temporalUndefined:[`body.0.id`]},exportBindingAssignments:[],exportName:`_temporalUndefined`,dependencies:{},internal:!1}),toArray:n(`7.0.0-beta.0`,`function _toArray(r){return arrayWithHoles(r)||iterableToArray(r)||unsupportedIterableToArray(r)||nonIterableRest()}`,{globals:[],locals:{_toArray:[`body.0.id`]},exportBindingAssignments:[],exportName:`_toArray`,dependencies:{arrayWithHoles:[`body.0.body.body.0.argument.left.left.left.callee`],iterableToArray:[`body.0.body.body.0.argument.left.left.right.callee`],unsupportedIterableToArray:[`body.0.body.body.0.argument.left.right.callee`],nonIterableRest:[`body.0.body.body.0.argument.right.callee`]},internal:!1}),toConsumableArray:n(`7.0.0-beta.0`,`function _toConsumableArray(r){return arrayWithoutHoles(r)||iterableToArray(r)||unsupportedIterableToArray(r)||nonIterableSpread()}`,{globals:[],locals:{_toConsumableArray:[`body.0.id`]},exportBindingAssignments:[],exportName:`_toConsumableArray`,dependencies:{arrayWithoutHoles:[`body.0.body.body.0.argument.left.left.left.callee`],iterableToArray:[`body.0.body.body.0.argument.left.left.right.callee`],unsupportedIterableToArray:[`body.0.body.body.0.argument.left.right.callee`],nonIterableSpread:[`body.0.body.body.0.argument.right.callee`]},internal:!1}),toPrimitive:n(`7.1.5`,`function toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}`,{globals:[`Symbol`,`TypeError`,`String`,`Number`],locals:{toPrimitive:[`body.0.id`]},exportBindingAssignments:[],exportName:`toPrimitive`,dependencies:{},internal:!1}),toPropertyKey:n(`7.1.5`,`function toPropertyKey(t){var i=toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}`,{globals:[],locals:{toPropertyKey:[`body.0.id`]},exportBindingAssignments:[],exportName:`toPropertyKey`,dependencies:{toPrimitive:[`body.0.body.body.0.declarations.0.init.callee`]},internal:!1}),toSetter:n(`7.24.0`,`function _toSetter(t,e,n){e||(e=[]);var r=e.length++;return Object.defineProperty({},"_",{set:function(o){e[r]=o,t.apply(n,e)}})}`,{globals:[`Object`],locals:{_toSetter:[`body.0.id`]},exportBindingAssignments:[],exportName:`_toSetter`,dependencies:{},internal:!1}),tsRewriteRelativeImportExtensions:n(`7.27.0`,`function tsRewriteRelativeImportExtensions(t,e){return"string"==typeof t&&/^\\.\\.?\\//.test(t)?t.replace(/\\.(tsx)$|((?:\\.d)?)((?:\\.[^./]+)?)\\.([cm]?)ts$/i,function(t,s,r,n,o){return s?e?".jsx":".js":!r||n&&o?r+n+"."+o.toLowerCase()+"js":t}):t}`,{globals:[],locals:{tsRewriteRelativeImportExtensions:[`body.0.id`]},exportBindingAssignments:[],exportName:`tsRewriteRelativeImportExtensions`,dependencies:{},internal:!1}),typeof:n(`7.0.0-beta.0`,`function _typeof(o){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}`,{globals:[`Symbol`],locals:{_typeof:[`body.0.id`,`body.0.body.body.0.argument.expressions.1.callee`,`body.0.body.body.0.argument.expressions.0.left`]},exportBindingAssignments:[`body.0.body.body.0.argument.expressions.0`],exportName:`_typeof`,dependencies:{},internal:!1}),unsupportedIterableToArray:n(`7.9.0`,`function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?arrayLikeToArray(r,a):void 0}}`,{globals:[`Array`],locals:{_unsupportedIterableToArray:[`body.0.id`]},exportBindingAssignments:[],exportName:`_unsupportedIterableToArray`,dependencies:{arrayLikeToArray:[`body.0.body.body.0.consequent.body.0.consequent.argument.callee`,`body.0.body.body.0.consequent.body.2.argument.expressions.1.alternate.consequent.callee`]},internal:!1}),usingCtx:n(`7.23.9`,`function _usingCtx(){var r="function"==typeof SuppressedError?SuppressedError:function(r,e){var n=Error();return n.name="SuppressedError",n.error=r,n.suppressed=e,n},e={},n=[];function using(r,e){if(null!=e){if(Object(e)!==e)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(r)var o=e[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(void 0===o&&(o=e[Symbol.dispose||Symbol.for("Symbol.dispose")],r))var t=o;if("function"!=typeof o)throw new TypeError("Object is not disposable.");t&&(o=function(){try{t.call(e)}catch(r){return Promise.reject(r)}}),n.push({v:e,d:o,a:r})}else r&&n.push({d:e,a:r});return e}return{e:e,u:using.bind(null,!1),a:using.bind(null,!0),d:function(){var o,t=this.e,s=0;function next(){for(;o=n.pop();)try{if(!o.a&&1===s)return s=0,n.push(o),Promise.resolve().then(next);if(o.d){var r=o.d.call(o.v);if(o.a)return s|=2,Promise.resolve(r).then(next,err)}else s|=1}catch(r){return err(r)}if(1===s)return t!==e?Promise.reject(t):Promise.resolve();if(t!==e)throw t}function err(n){return t=t!==e?new r(n,t):n,next()}return next()}}}`,{globals:[`SuppressedError`,`Error`,`Object`,`TypeError`,`Symbol`,`Promise`],locals:{_usingCtx:[`body.0.id`]},exportBindingAssignments:[],exportName:`_usingCtx`,dependencies:{},internal:!1}),wrapAsyncGenerator:n(`7.0.0-beta.0`,`function _wrapAsyncGenerator(e){return function(){return new AsyncGenerator(e.apply(this,arguments))}}function AsyncGenerator(e){var t,n;function resume(t,n){try{var r=e[t](n),o=r.value,u=o instanceof OverloadYield;Promise.resolve(u?o.v:o).then(function(n){if(u){var i="return"===t&&o.k?t:"next";if(!o.k||n.done)return resume(i,n);n=e[i](n).value}settle(!!r.done,n)},function(e){resume("throw",e)})}catch(e){settle(2,e)}}function settle(e,r){2===e?t.reject(r):t.resolve({value:r,done:e}),(t=t.next)?resume(t.key,t.arg):n=null}this._invoke=function(e,r){return new Promise(function(o,u){var i={key:e,arg:r,resolve:o,reject:u,next:null};n?n=n.next=i:(t=n=i,resume(e,r))})},"function"!=typeof e.return&&(this.return=void 0)}AsyncGenerator.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},AsyncGenerator.prototype.next=function(e){return this._invoke("next",e)},AsyncGenerator.prototype.throw=function(e){return this._invoke("throw",e)},AsyncGenerator.prototype.return=function(e){return this._invoke("return",e)};`,{globals:[`Promise`,`Symbol`],locals:{_wrapAsyncGenerator:[`body.0.id`],AsyncGenerator:[`body.1.id`,`body.0.body.body.0.argument.body.body.0.argument.callee`,`body.2.expression.expressions.0.left.object.object`,`body.2.expression.expressions.1.left.object.object`,`body.2.expression.expressions.2.left.object.object`,`body.2.expression.expressions.3.left.object.object`]},exportBindingAssignments:[],exportName:`_wrapAsyncGenerator`,dependencies:{OverloadYield:[`body.1.body.body.1.body.body.0.block.body.0.declarations.2.init.right`]},internal:!1}),wrapNativeSuper:n(`7.0.0-beta.0`,`function _wrapNativeSuper(t){var r="function"==typeof Map?new Map:void 0;return _wrapNativeSuper=function(t){if(null===t||!isNativeFunction(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(t))return r.get(t);r.set(t,Wrapper)}function Wrapper(){return construct(t,arguments,getPrototypeOf(this).constructor)}return Wrapper.prototype=Object.create(t.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),setPrototypeOf(Wrapper,t)},_wrapNativeSuper(t)}`,{globals:[`Map`,`TypeError`,`Object`],locals:{_wrapNativeSuper:[`body.0.id`,`body.0.body.body.1.argument.expressions.1.callee`,`body.0.body.body.1.argument.expressions.0.left`]},exportBindingAssignments:[`body.0.body.body.1.argument.expressions.0`],exportName:`_wrapNativeSuper`,dependencies:{getPrototypeOf:[`body.0.body.body.1.argument.expressions.0.right.body.body.3.body.body.0.argument.arguments.2.object.callee`],setPrototypeOf:[`body.0.body.body.1.argument.expressions.0.right.body.body.4.argument.expressions.1.callee`],isNativeFunction:[`body.0.body.body.1.argument.expressions.0.right.body.body.0.test.right.argument.callee`],construct:[`body.0.body.body.1.argument.expressions.0.right.body.body.3.body.body.0.argument.callee`]},internal:!1}),wrapRegExp:n(`7.19.0`,`function _wrapRegExp(){_wrapRegExp=function(e,r){return new BabelRegExp(e,void 0,r)};var e=RegExp.prototype,r=new WeakMap;function BabelRegExp(e,t,p){var o=RegExp(e,t);return r.set(o,p||r.get(e)),setPrototypeOf(o,BabelRegExp.prototype)}function buildGroups(e,t){var p=r.get(t);return Object.keys(p).reduce(function(r,t){var o=p[t];if("number"==typeof o)r[t]=e[o];else{for(var i=0;void 0===e[o[i]]&&i+1<o.length;)i++;r[t]=e[o[i]]}return r},Object.create(null))}return inherits(BabelRegExp,RegExp),BabelRegExp.prototype.exec=function(r){var t=e.exec.call(this,r);if(t){t.groups=buildGroups(t,this);var p=t.indices;p&&(p.groups=buildGroups(p,this))}return t},BabelRegExp.prototype[Symbol.replace]=function(t,p){if("string"==typeof p){var o=r.get(this);return e[Symbol.replace].call(this,t,p.replace(/\\$<([^>]+)(>|$)/g,function(e,r,t){if(""===t)return e;var p=o[r];return Array.isArray(p)?"$"+p.join("$"):"number"==typeof p?"$"+p:""}))}if("function"==typeof p){var i=this;return e[Symbol.replace].call(this,t,function(){var e=arguments;return"object"!=typeof e[e.length-1]&&(e=[].slice.call(e)).push(buildGroups(e,i)),p.apply(this,e)})}return e[Symbol.replace].call(this,t,p)},_wrapRegExp.apply(this,arguments)}`,{globals:[`RegExp`,`WeakMap`,`Object`,`Symbol`,`Array`],locals:{_wrapRegExp:[`body.0.id`,`body.0.body.body.4.argument.expressions.3.callee.object`,`body.0.body.body.0.expression.left`]},exportBindingAssignments:[`body.0.body.body.0.expression`],exportName:`_wrapRegExp`,dependencies:{setPrototypeOf:[`body.0.body.body.2.body.body.1.argument.expressions.1.callee`],inherits:[`body.0.body.body.4.argument.expressions.0.callee`]},internal:!1}),writeOnlyError:n(`7.12.13`,`function _writeOnlyError(r){throw new TypeError('"'+r+'" is write-only')}`,{globals:[`TypeError`],locals:{_writeOnlyError:[`body.0.id`]},exportBindingAssignments:[],exportName:`_writeOnlyError`,dependencies:{},internal:!1})};Object.assign(r,{AwaitValue:n(`7.0.0-beta.0`,`function _AwaitValue(t){this.wrapped=t}`,{globals:[],locals:{_AwaitValue:[`body.0.id`]},exportBindingAssignments:[],exportName:`_AwaitValue`,dependencies:{},internal:!1}),applyDecs:n(`7.17.8`,`function old_createMetadataMethodsForProperty(e,t,a,r){return{getMetadata:function(o){old_assertNotFinished(r,"getMetadata"),old_assertMetadataKey(o);var i=e[o];if(void 0!==i)if(1===t){var n=i.public;if(void 0!==n)return n[a]}else if(2===t){var l=i.private;if(void 0!==l)return l.get(a)}else if(Object.hasOwnProperty.call(i,"constructor"))return i.constructor},setMetadata:function(o,i){old_assertNotFinished(r,"setMetadata"),old_assertMetadataKey(o);var n=e[o];if(void 0===n&&(n=e[o]={}),1===t){var l=n.public;void 0===l&&(l=n.public={}),l[a]=i}else if(2===t){var s=n.priv;void 0===s&&(s=n.private=new Map),s.set(a,i)}else n.constructor=i}}}function old_convertMetadataMapToFinal(e,t){var a=e[Symbol.metadata||Symbol.for("Symbol.metadata")],r=Object.getOwnPropertySymbols(t);if(0!==r.length){for(var o=0;o<r.length;o++){var i=r[o],n=t[i],l=a?a[i]:null,s=n.public,c=l?l.public:null;s&&c&&Object.setPrototypeOf(s,c);var d=n.private;if(d){var u=Array.from(d.values()),f=l?l.private:null;f&&(u=u.concat(f)),n.private=u}l&&Object.setPrototypeOf(n,l)}a&&Object.setPrototypeOf(t,a),e[Symbol.metadata||Symbol.for("Symbol.metadata")]=t}}function old_createAddInitializerMethod(e,t){return function(a){old_assertNotFinished(t,"addInitializer"),old_assertCallable(a,"An initializer"),e.push(a)}}function old_memberDec(e,t,a,r,o,i,n,l,s){var c;switch(i){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var d,u,f={kind:c,name:l?"#"+t:toPropertyKey(t),isStatic:n,isPrivate:l},p={v:!1};if(0!==i&&(f.addInitializer=old_createAddInitializerMethod(o,p)),l){d=2,u=Symbol(t);var v={};0===i?(v.get=a.get,v.set=a.set):2===i?v.get=function(){return a.value}:(1!==i&&3!==i||(v.get=function(){return a.get.call(this)}),1!==i&&4!==i||(v.set=function(e){a.set.call(this,e)})),f.access=v}else d=1,u=t;try{return e(s,Object.assign(f,old_createMetadataMethodsForProperty(r,d,u,p)))}finally{p.v=!0}}function old_assertNotFinished(e,t){if(e.v)throw Error("attempted to call "+t+" after decoration was finished")}function old_assertMetadataKey(e){if("symbol"!=typeof e)throw new TypeError("Metadata keys must be symbols, received: "+e)}function old_assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function old_assertValidReturnValue(e,t){var a=typeof t;if(1===e){if("object"!==a||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&old_assertCallable(t.get,"accessor.get"),void 0!==t.set&&old_assertCallable(t.set,"accessor.set"),void 0!==t.init&&old_assertCallable(t.init,"accessor.init"),void 0!==t.initializer&&old_assertCallable(t.initializer,"accessor.initializer")}else if("function"!==a)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function old_getInit(e){var t;return null==(t=e.init)&&(t=e.initializer)&&void 0!==console&&console.warn(".initializer has been renamed to .init as of March 2022"),t}function old_applyMemberDec(e,t,a,r,o,i,n,l,s){var c,d,u,f,p,v,y,h=a[0];if(n?(0===o||1===o?(c={get:a[3],set:a[4]},u="get"):3===o?(c={get:a[3]},u="get"):4===o?(c={set:a[3]},u="set"):c={value:a[3]},0!==o&&(1===o&&setFunctionName(a[4],"#"+r,"set"),setFunctionName(a[3],"#"+r,u))):0!==o&&(c=Object.getOwnPropertyDescriptor(t,r)),1===o?f={get:c.get,set:c.set}:2===o?f=c.value:3===o?f=c.get:4===o&&(f=c.set),"function"==typeof h)void 0!==(p=old_memberDec(h,r,c,l,s,o,i,n,f))&&(old_assertValidReturnValue(o,p),0===o?d=p:1===o?(d=old_getInit(p),v=p.get||f.get,y=p.set||f.set,f={get:v,set:y}):f=p);else for(var m=h.length-1;m>=0;m--){var b;void 0!==(p=old_memberDec(h[m],r,c,l,s,o,i,n,f))&&(old_assertValidReturnValue(o,p),0===o?b=p:1===o?(b=old_getInit(p),v=p.get||f.get,y=p.set||f.set,f={get:v,set:y}):f=p,void 0!==b&&(void 0===d?d=b:"function"==typeof d?d=[d,b]:d.push(b)))}if(0===o||1===o){if(void 0===d)d=function(e,t){return t};else if("function"!=typeof d){var g=d;d=function(e,t){for(var a=t,r=0;r<g.length;r++)a=g[r].call(e,a);return a}}else{var _=d;d=function(e,t){return _.call(e,t)}}e.push(d)}0!==o&&(1===o?(c.get=f.get,c.set=f.set):2===o?c.value=f:3===o?c.get=f:4===o&&(c.set=f),n?1===o?(e.push(function(e,t){return f.get.call(e,t)}),e.push(function(e,t){return f.set.call(e,t)})):2===o?e.push(f):e.push(function(e,t){return f.call(e,t)}):Object.defineProperty(t,r,c))}function old_applyMemberDecs(e,t,a,r,o){for(var i,n,l=new Map,s=new Map,c=0;c<o.length;c++){var d=o[c];if(Array.isArray(d)){var u,f,p,v=d[1],y=d[2],h=d.length>3,m=v>=5;if(m?(u=t,f=r,0!=(v-=5)&&(p=n=n||[])):(u=t.prototype,f=a,0!==v&&(p=i=i||[])),0!==v&&!h){var b=m?s:l,g=b.get(y)||0;if(!0===g||3===g&&4!==v||4===g&&3!==v)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+y);!g&&v>2?b.set(y,v):b.set(y,!0)}old_applyMemberDec(e,u,d,y,v,m,h,f,p)}}old_pushInitializers(e,i),old_pushInitializers(e,n)}function old_pushInitializers(e,t){t&&e.push(function(e){for(var a=0;a<t.length;a++)t[a].call(e);return e})}function old_applyClassDecs(e,t,a,r){if(r.length>0){for(var o=[],i=t,n=t.name,l=r.length-1;l>=0;l--){var s={v:!1};try{var c=Object.assign({kind:"class",name:n,addInitializer:old_createAddInitializerMethod(o,s)},old_createMetadataMethodsForProperty(a,0,n,s)),d=r[l](i,c)}finally{s.v=!0}void 0!==d&&(old_assertValidReturnValue(10,d),i=d)}e.push(i,function(){for(var e=0;e<o.length;e++)o[e].call(i)})}}function applyDecs(e,t,a){var r=[],o={},i={};return old_applyMemberDecs(r,e,i,o,t),old_convertMetadataMapToFinal(e.prototype,i),old_applyClassDecs(r,e,o,a),old_convertMetadataMapToFinal(e,o),r}`,{globals:[`Object`,`Map`,`Symbol`,`Array`,`Error`,`TypeError`,`console`],locals:{old_createMetadataMethodsForProperty:[`body.0.id`,`body.3.body.body.4.block.body.0.argument.arguments.1.arguments.1.callee`,`body.12.body.body.0.consequent.body.0.body.body.1.block.body.0.declarations.0.init.arguments.1.callee`],old_convertMetadataMapToFinal:[`body.1.id`,`body.13.body.body.1.argument.expressions.1.callee`,`body.13.body.body.1.argument.expressions.3.callee`],old_createAddInitializerMethod:[`body.2.id`,`body.3.body.body.3.test.expressions.0.right.right.callee`,`body.12.body.body.0.consequent.body.0.body.body.1.block.body.0.declarations.0.init.arguments.0.properties.2.value.callee`],old_memberDec:[`body.3.id`,`body.9.body.body.1.consequent.expression.left.right.right.callee`,`body.9.body.body.1.alternate.body.body.1.expression.left.right.right.callee`],old_assertNotFinished:[`body.4.id`,`body.0.body.body.0.argument.properties.0.value.body.body.0.expression.expressions.0.callee`,`body.0.body.body.0.argument.properties.1.value.body.body.0.expression.expressions.0.callee`,`body.2.body.body.0.argument.body.body.0.expression.expressions.0.callee`],old_assertMetadataKey:[`body.5.id`,`body.0.body.body.0.argument.properties.0.value.body.body.0.expression.expressions.1.callee`,`body.0.body.body.0.argument.properties.1.value.body.body.0.expression.expressions.1.callee`],old_assertCallable:[`body.6.id`,`body.2.body.body.0.argument.body.body.0.expression.expressions.1.callee`,`body.7.body.body.1.consequent.body.1.expression.expressions.0.right.callee`,`body.7.body.body.1.consequent.body.1.expression.expressions.1.right.callee`,`body.7.body.body.1.consequent.body.1.expression.expressions.2.right.callee`,`body.7.body.body.1.consequent.body.1.expression.expressions.3.right.callee`],old_assertValidReturnValue:[`body.7.id`,`body.9.body.body.1.consequent.expression.right.expressions.0.callee`,`body.9.body.body.1.alternate.body.body.1.expression.right.expressions.0.callee`,`body.12.body.body.0.consequent.body.0.body.body.2.expression.right.expressions.0.callee`],old_getInit:[`body.8.id`,`body.9.body.body.1.consequent.expression.right.expressions.1.alternate.consequent.expressions.0.right.callee`,`body.9.body.body.1.alternate.body.body.1.expression.right.expressions.1.alternate.consequent.expressions.0.right.callee`],old_applyMemberDec:[`body.9.id`,`body.10.body.body.0.body.body.1.consequent.body.2.expression.callee`],old_applyMemberDecs:[`body.10.id`,`body.13.body.body.1.argument.expressions.0.callee`],old_pushInitializers:[`body.11.id`,`body.10.body.body.1.expression.expressions.0.callee`,`body.10.body.body.1.expression.expressions.1.callee`],old_applyClassDecs:[`body.12.id`,`body.13.body.body.1.argument.expressions.2.callee`],applyDecs:[`body.13.id`]},exportBindingAssignments:[],exportName:`applyDecs`,dependencies:{setFunctionName:[`body.9.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.0.right.callee`,`body.9.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.1.callee`],toPropertyKey:[`body.3.body.body.2.declarations.2.init.properties.1.value.alternate.callee`]},internal:!1}),applyDecs2203:n(`7.19.0`,`function applyDecs2203Factory(){function createAddInitializerMethod(e,t){return function(r){!function(e){if(e.v)throw Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function memberDec(e,t,r,a,n,i,s,o){var c;switch(n){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var l,u,f={kind:c,name:s?"#"+t:t,static:i,private:s},p={v:!1};0!==n&&(f.addInitializer=createAddInitializerMethod(a,p)),0===n?s?(l=r.get,u=r.set):(l=function(){return this[t]},u=function(e){this[t]=e}):2===n?l=function(){return r.value}:(1!==n&&3!==n||(l=function(){return r.get.call(this)}),1!==n&&4!==n||(u=function(e){r.set.call(this,e)})),f.access=l&&u?{get:l,set:u}:l?{get:l}:{set:u};try{return e(o,f)}finally{p.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function applyMemberDec(e,t,r,a,n,i,s,o){var c,l,u,f,p,d,h=r[0];if(s?c=0===n||1===n?{get:r[3],set:r[4]}:3===n?{get:r[3]}:4===n?{set:r[3]}:{value:r[3]}:0!==n&&(c=Object.getOwnPropertyDescriptor(t,a)),1===n?u={get:c.get,set:c.set}:2===n?u=c.value:3===n?u=c.get:4===n&&(u=c.set),"function"==typeof h)void 0!==(f=memberDec(h,a,c,o,n,i,s,u))&&(assertValidReturnValue(n,f),0===n?l=f:1===n?(l=f.init,p=f.get||u.get,d=f.set||u.set,u={get:p,set:d}):u=f);else for(var v=h.length-1;v>=0;v--){var g;void 0!==(f=memberDec(h[v],a,c,o,n,i,s,u))&&(assertValidReturnValue(n,f),0===n?g=f:1===n?(g=f.init,p=f.get||u.get,d=f.set||u.set,u={get:p,set:d}):u=f,void 0!==g&&(void 0===l?l=g:"function"==typeof l?l=[l,g]:l.push(g)))}if(0===n||1===n){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var y=l;l=function(e,t){for(var r=t,a=0;a<y.length;a++)r=y[a].call(e,r);return r}}else{var m=l;l=function(e,t){return m.call(e,t)}}e.push(l)}0!==n&&(1===n?(c.get=u.get,c.set=u.set):2===n?c.value=u:3===n?c.get=u:4===n&&(c.set=u),s?1===n?(e.push(function(e,t){return u.get.call(e,t)}),e.push(function(e,t){return u.set.call(e,t)})):2===n?e.push(u):e.push(function(e,t){return u.call(e,t)}):Object.defineProperty(t,a,c))}function pushInitializers(e,t){t&&e.push(function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e})}return function(e,t,r){var a=[];return function(e,t,r){for(var a,n,i=new Map,s=new Map,o=0;o<r.length;o++){var c=r[o];if(Array.isArray(c)){var l,u,f=c[1],p=c[2],d=c.length>3,h=f>=5;if(h?(l=t,0!=(f-=5)&&(u=n=n||[])):(l=t.prototype,0!==f&&(u=a=a||[])),0!==f&&!d){var v=h?s:i,g=v.get(p)||0;if(!0===g||3===g&&4!==f||4===g&&3!==f)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+p);!g&&f>2?v.set(p,f):v.set(p,!0)}applyMemberDec(e,l,c,p,f,h,d,u)}}pushInitializers(e,a),pushInitializers(e,n)}(a,e,t),function(e,t,r){if(r.length>0){for(var a=[],n=t,i=t.name,s=r.length-1;s>=0;s--){var o={v:!1};try{var c=r[s](n,{kind:"class",name:i,addInitializer:createAddInitializerMethod(a,o)})}finally{o.v=!0}void 0!==c&&(assertValidReturnValue(10,c),n=c)}e.push(n,function(){for(var e=0;e<a.length;e++)a[e].call(n)})}}(a,e,r),a}}var applyDecs2203Impl;function applyDecs2203(e,t,r){return(applyDecs2203Impl=applyDecs2203Impl||applyDecs2203Factory())(e,t,r)}`,{globals:[`Error`,`TypeError`,`Object`,`Map`,`Array`],locals:{applyDecs2203Factory:[`body.0.id`,`body.2.body.body.0.argument.callee.right.right.callee`],applyDecs2203Impl:[`body.1.declarations.0.id`,`body.2.body.body.0.argument.callee.right.left`,`body.2.body.body.0.argument.callee.left`],applyDecs2203:[`body.2.id`]},exportBindingAssignments:[],exportName:`applyDecs2203`,dependencies:{},internal:!1}),applyDecs2203R:n(`7.20.0`,`function applyDecs2203RFactory(){function createAddInitializerMethod(e,t){return function(r){!function(e){if(e.v)throw Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function memberDec(e,t,r,n,a,i,o,s){var c;switch(a){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var l,u,f={kind:c,name:o?"#"+t:toPropertyKey(t),static:i,private:o},p={v:!1};0!==a&&(f.addInitializer=createAddInitializerMethod(n,p)),0===a?o?(l=r.get,u=r.set):(l=function(){return this[t]},u=function(e){this[t]=e}):2===a?l=function(){return r.value}:(1!==a&&3!==a||(l=function(){return r.get.call(this)}),1!==a&&4!==a||(u=function(e){r.set.call(this,e)})),f.access=l&&u?{get:l,set:u}:l?{get:l}:{set:u};try{return e(s,f)}finally{p.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function applyMemberDec(e,t,r,n,a,i,o,s){var c,l,u,f,p,d,h,v=r[0];if(o?(0===a||1===a?(c={get:r[3],set:r[4]},u="get"):3===a?(c={get:r[3]},u="get"):4===a?(c={set:r[3]},u="set"):c={value:r[3]},0!==a&&(1===a&&setFunctionName(r[4],"#"+n,"set"),setFunctionName(r[3],"#"+n,u))):0!==a&&(c=Object.getOwnPropertyDescriptor(t,n)),1===a?f={get:c.get,set:c.set}:2===a?f=c.value:3===a?f=c.get:4===a&&(f=c.set),"function"==typeof v)void 0!==(p=memberDec(v,n,c,s,a,i,o,f))&&(assertValidReturnValue(a,p),0===a?l=p:1===a?(l=p.init,d=p.get||f.get,h=p.set||f.set,f={get:d,set:h}):f=p);else for(var g=v.length-1;g>=0;g--){var y;void 0!==(p=memberDec(v[g],n,c,s,a,i,o,f))&&(assertValidReturnValue(a,p),0===a?y=p:1===a?(y=p.init,d=p.get||f.get,h=p.set||f.set,f={get:d,set:h}):f=p,void 0!==y&&(void 0===l?l=y:"function"==typeof l?l=[l,y]:l.push(y)))}if(0===a||1===a){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var m=l;l=function(e,t){for(var r=t,n=0;n<m.length;n++)r=m[n].call(e,r);return r}}else{var b=l;l=function(e,t){return b.call(e,t)}}e.push(l)}0!==a&&(1===a?(c.get=f.get,c.set=f.set):2===a?c.value=f:3===a?c.get=f:4===a&&(c.set=f),o?1===a?(e.push(function(e,t){return f.get.call(e,t)}),e.push(function(e,t){return f.set.call(e,t)})):2===a?e.push(f):e.push(function(e,t){return f.call(e,t)}):Object.defineProperty(t,n,c))}function applyMemberDecs(e,t){for(var r,n,a=[],i=new Map,o=new Map,s=0;s<t.length;s++){var c=t[s];if(Array.isArray(c)){var l,u,f=c[1],p=c[2],d=c.length>3,h=f>=5;if(h?(l=e,0!=(f-=5)&&(u=n=n||[])):(l=e.prototype,0!==f&&(u=r=r||[])),0!==f&&!d){var v=h?o:i,g=v.get(p)||0;if(!0===g||3===g&&4!==f||4===g&&3!==f)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+p);!g&&f>2?v.set(p,f):v.set(p,!0)}applyMemberDec(a,l,c,p,f,h,d,u)}}return pushInitializers(a,r),pushInitializers(a,n),a}function pushInitializers(e,t){t&&e.push(function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e})}return function(e,t,r){return{e:applyMemberDecs(e,t),get c(){return function(e,t){if(t.length>0){for(var r=[],n=e,a=e.name,i=t.length-1;i>=0;i--){var o={v:!1};try{var s=t[i](n,{kind:"class",name:a,addInitializer:createAddInitializerMethod(r,o)})}finally{o.v=!0}void 0!==s&&(assertValidReturnValue(10,s),n=s)}return[n,function(){for(var e=0;e<r.length;e++)r[e].call(n)}]}}(e,r)}}}}function applyDecs2203R(e,t,r){return(applyDecs2203R=applyDecs2203RFactory())(e,t,r)}`,{globals:[`Error`,`TypeError`,`Object`,`Map`,`Array`],locals:{applyDecs2203RFactory:[`body.0.id`,`body.1.body.body.0.argument.callee.right.callee`],applyDecs2203R:[`body.1.id`,`body.1.body.body.0.argument.callee.left`]},exportBindingAssignments:[`body.1.body.body.0.argument.callee`],exportName:`applyDecs2203R`,dependencies:{setFunctionName:[`body.0.body.body.4.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.0.right.callee`,`body.0.body.body.4.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.1.callee`],toPropertyKey:[`body.0.body.body.1.body.body.2.declarations.2.init.properties.1.value.alternate.callee`]},internal:!1}),applyDecs2301:n(`7.21.0`,`function applyDecs2301Factory(){function createAddInitializerMethod(e,t){return function(r){!function(e){if(e.v)throw Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function assertInstanceIfPrivate(e,t){if(!e(t))throw new TypeError("Attempted to access private element on non-instance")}function memberDec(e,t,r,n,a,i,s,o,c){var u;switch(a){case 1:u="accessor";break;case 2:u="method";break;case 3:u="getter";break;case 4:u="setter";break;default:u="field"}var l,f,p={kind:u,name:s?"#"+t:toPropertyKey(t),static:i,private:s},d={v:!1};if(0!==a&&(p.addInitializer=createAddInitializerMethod(n,d)),s||0!==a&&2!==a)if(2===a)l=function(e){return assertInstanceIfPrivate(c,e),r.value};else{var h=0===a||1===a;(h||3===a)&&(l=s?function(e){return assertInstanceIfPrivate(c,e),r.get.call(e)}:function(e){return r.get.call(e)}),(h||4===a)&&(f=s?function(e,t){assertInstanceIfPrivate(c,e),r.set.call(e,t)}:function(e,t){r.set.call(e,t)})}else l=function(e){return e[t]},0===a&&(f=function(e,r){e[t]=r});var v=s?c.bind():function(e){return t in e};p.access=l&&f?{get:l,set:f,has:v}:l?{get:l,has:v}:{set:f,has:v};try{return e(o,p)}finally{d.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function curryThis2(e){return function(t){e(this,t)}}function applyMemberDec(e,t,r,n,a,i,s,o,c){var u,l,f,p,d,h,v,y,g=r[0];if(s?(0===a||1===a?(u={get:(d=r[3],function(){return d(this)}),set:curryThis2(r[4])},f="get"):3===a?(u={get:r[3]},f="get"):4===a?(u={set:r[3]},f="set"):u={value:r[3]},0!==a&&(1===a&&setFunctionName(u.set,"#"+n,"set"),setFunctionName(u[f||"value"],"#"+n,f))):0!==a&&(u=Object.getOwnPropertyDescriptor(t,n)),1===a?p={get:u.get,set:u.set}:2===a?p=u.value:3===a?p=u.get:4===a&&(p=u.set),"function"==typeof g)void 0!==(h=memberDec(g,n,u,o,a,i,s,p,c))&&(assertValidReturnValue(a,h),0===a?l=h:1===a?(l=h.init,v=h.get||p.get,y=h.set||p.set,p={get:v,set:y}):p=h);else for(var m=g.length-1;m>=0;m--){var b;void 0!==(h=memberDec(g[m],n,u,o,a,i,s,p,c))&&(assertValidReturnValue(a,h),0===a?b=h:1===a?(b=h.init,v=h.get||p.get,y=h.set||p.set,p={get:v,set:y}):p=h,void 0!==b&&(void 0===l?l=b:"function"==typeof l?l=[l,b]:l.push(b)))}if(0===a||1===a){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var I=l;l=function(e,t){for(var r=t,n=0;n<I.length;n++)r=I[n].call(e,r);return r}}else{var w=l;l=function(e,t){return w.call(e,t)}}e.push(l)}0!==a&&(1===a?(u.get=p.get,u.set=p.set):2===a?u.value=p:3===a?u.get=p:4===a&&(u.set=p),s?1===a?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===a?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(t,n,u))}function applyMemberDecs(e,t,r){for(var n,a,i,s=[],o=new Map,c=new Map,u=0;u<t.length;u++){var l=t[u];if(Array.isArray(l)){var f,p,d=l[1],h=l[2],v=l.length>3,y=d>=5,g=r;if(y?(f=e,0!=(d-=5)&&(p=a=a||[]),v&&!i&&(i=function(t){return checkInRHS(t)===e}),g=i):(f=e.prototype,0!==d&&(p=n=n||[])),0!==d&&!v){var m=y?c:o,b=m.get(h)||0;if(!0===b||3===b&&4!==d||4===b&&3!==d)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+h);!b&&d>2?m.set(h,d):m.set(h,!0)}applyMemberDec(s,f,l,h,d,y,v,p,g)}}return pushInitializers(s,n),pushInitializers(s,a),s}function pushInitializers(e,t){t&&e.push(function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e})}return function(e,t,r,n){return{e:applyMemberDecs(e,t,n),get c(){return function(e,t){if(t.length>0){for(var r=[],n=e,a=e.name,i=t.length-1;i>=0;i--){var s={v:!1};try{var o=t[i](n,{kind:"class",name:a,addInitializer:createAddInitializerMethod(r,s)})}finally{s.v=!0}void 0!==o&&(assertValidReturnValue(10,o),n=o)}return[n,function(){for(var e=0;e<r.length;e++)r[e].call(n)}]}}(e,r)}}}}function applyDecs2301(e,t,r,n){return(applyDecs2301=applyDecs2301Factory())(e,t,r,n)}`,{globals:[`Error`,`TypeError`,`Object`,`Map`,`Array`],locals:{applyDecs2301Factory:[`body.0.id`,`body.1.body.body.0.argument.callee.right.callee`],applyDecs2301:[`body.1.id`,`body.1.body.body.0.argument.callee.left`]},exportBindingAssignments:[`body.1.body.body.0.argument.callee`],exportName:`applyDecs2301`,dependencies:{checkInRHS:[`body.0.body.body.7.body.body.0.body.body.1.consequent.body.1.test.expressions.0.consequent.expressions.2.right.right.body.body.0.argument.left.callee`],setFunctionName:[`body.0.body.body.6.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.0.right.callee`,`body.0.body.body.6.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.1.callee`],toPropertyKey:[`body.0.body.body.2.body.body.2.declarations.2.init.properties.1.value.alternate.callee`]},internal:!1}),applyDecs2305:n(`7.21.0`,`function applyDecs2305(e,t,r,n,o,a){function i(e,t,r){return function(n,o){return r&&r(n),e[t].call(n,o)}}function c(e,t){for(var r=0;r<e.length;r++)e[r].call(t);return t}function s(e,t,r,n){if("function"!=typeof e&&(n||void 0!==e))throw new TypeError(t+" must "+(r||"be")+" a function"+(n?"":" or undefined"));return e}function applyDec(e,t,r,n,o,a,c,u,l,f,p,d,h){function m(e){if(!h(e))throw new TypeError("Attempted to access private element on non-instance")}var y,v=t[0],g=t[3],b=!u;if(!b){r||Array.isArray(v)||(v=[v]);var w={},S=[],A=3===o?"get":4===o||d?"set":"value";f?(p||d?w={get:setFunctionName(function(){return g(this)},n,"get"),set:function(e){t[4](this,e)}}:w[A]=g,p||setFunctionName(w[A],n,2===o?"":A)):p||(w=Object.getOwnPropertyDescriptor(e,n))}for(var P=e,j=v.length-1;j>=0;j-=r?2:1){var D=v[j],E=r?v[j-1]:void 0,I={},O={kind:["field","accessor","method","getter","setter","class"][o],name:n,metadata:a,addInitializer:function(e,t){if(e.v)throw Error("attempted to call addInitializer after decoration was finished");s(t,"An initializer","be",!0),c.push(t)}.bind(null,I)};try{if(b)(y=s(D.call(E,P,O),"class decorators","return"))&&(P=y);else{var k,F;O.static=l,O.private=f,f?2===o?k=function(e){return m(e),w.value}:(o<4&&(k=i(w,"get",m)),3!==o&&(F=i(w,"set",m))):(k=function(e){return e[n]},(o<2||4===o)&&(F=function(e,t){e[n]=t}));var N=O.access={has:f?h.bind():function(e){return n in e}};if(k&&(N.get=k),F&&(N.set=F),P=D.call(E,d?{get:w.get,set:w.set}:w[A],O),d){if("object"==typeof P&&P)(y=s(P.get,"accessor.get"))&&(w.get=y),(y=s(P.set,"accessor.set"))&&(w.set=y),(y=s(P.init,"accessor.init"))&&S.push(y);else if(void 0!==P)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0")}else s(P,(p?"field":"method")+" decorators","return")&&(p?S.push(P):w[A]=P)}}finally{I.v=!0}}return(p||d)&&u.push(function(e,t){for(var r=S.length-1;r>=0;r--)t=S[r].call(e,t);return t}),p||b||(f?d?u.push(i(w,"get"),i(w,"set")):u.push(2===o?w[A]:i.call.bind(w[A])):Object.defineProperty(e,n,w)),P}function u(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}if(arguments.length>=6)var l=a[Symbol.metadata||Symbol.for("Symbol.metadata")];var f=Object.create(null==l?null:l),p=function(e,t,r,n){var o,a,i=[],s=function(t){return checkInRHS(t)===e},u=new Map;function l(e){e&&i.push(c.bind(null,e))}for(var f=0;f<t.length;f++){var p=t[f];if(Array.isArray(p)){var d=p[1],h=p[2],m=p.length>3,y=16&d,v=!!(8&d),g=0==(d&=7),b=h+"/"+v;if(!g&&!m){var w=u.get(b);if(!0===w||3===w&&4!==d||4===w&&3!==d)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+h);u.set(b,!(d>2)||d)}applyDec(v?e:e.prototype,p,y,m?"#"+h:toPropertyKey(h),d,n,v?a=a||[]:o=o||[],i,v,m,g,1===d,v&&m?s:r)}}return l(o),l(a),i}(e,t,o,f);return r.length||u(e,f),{e:p,get c(){var t=[];return r.length&&[u(applyDec(e,[r],n,e.name,5,f,t),f),c.bind(null,t,e)]}}}`,{globals:[`TypeError`,`Array`,`Object`,`Error`,`Symbol`,`Map`],locals:{applyDecs2305:[`body.0.id`]},exportBindingAssignments:[],exportName:`applyDecs2305`,dependencies:{checkInRHS:[`body.0.body.body.6.declarations.1.init.callee.body.body.0.declarations.3.init.body.body.0.argument.left.callee`],setFunctionName:[`body.0.body.body.3.body.body.2.consequent.body.2.expression.consequent.expressions.0.consequent.right.properties.0.value.callee`,`body.0.body.body.3.body.body.2.consequent.body.2.expression.consequent.expressions.1.right.callee`],toPropertyKey:[`body.0.body.body.6.declarations.1.init.callee.body.body.2.body.body.1.consequent.body.2.expression.arguments.3.alternate.callee`]},internal:!1}),classApplyDescriptorDestructureSet:n(`7.13.10`,`function _classApplyDescriptorDestructureSet(e,t){if(t.set)return"__destrObj"in t||(t.__destrObj={set value(r){t.set.call(e,r)}}),t.__destrObj;if(!t.writable)throw new TypeError("attempted to set read only private field");return t}`,{globals:[`TypeError`],locals:{_classApplyDescriptorDestructureSet:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classApplyDescriptorDestructureSet`,dependencies:{},internal:!1}),classApplyDescriptorGet:n(`7.13.10`,`function _classApplyDescriptorGet(e,t){return t.get?t.get.call(e):t.value}`,{globals:[],locals:{_classApplyDescriptorGet:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classApplyDescriptorGet`,dependencies:{},internal:!1}),classApplyDescriptorSet:n(`7.13.10`,`function _classApplyDescriptorSet(e,t,l){if(t.set)t.set.call(e,l);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=l}}`,{globals:[`TypeError`],locals:{_classApplyDescriptorSet:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classApplyDescriptorSet`,dependencies:{},internal:!1}),classCheckPrivateStaticAccess:n(`7.13.10`,`function _classCheckPrivateStaticAccess(s,a,r){return assertClassBrand(a,s,r)}`,{globals:[],locals:{_classCheckPrivateStaticAccess:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classCheckPrivateStaticAccess`,dependencies:{assertClassBrand:[`body.0.body.body.0.argument.callee`]},internal:!1}),classCheckPrivateStaticFieldDescriptor:n(`7.13.10`,`function _classCheckPrivateStaticFieldDescriptor(t,e){if(void 0===t)throw new TypeError("attempted to "+e+" private static field before its declaration")}`,{globals:[`TypeError`],locals:{_classCheckPrivateStaticFieldDescriptor:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classCheckPrivateStaticFieldDescriptor`,dependencies:{},internal:!1}),classExtractFieldDescriptor:n(`7.13.10`,`function _classExtractFieldDescriptor(e,t){return classPrivateFieldGet2(t,e)}`,{globals:[],locals:{_classExtractFieldDescriptor:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classExtractFieldDescriptor`,dependencies:{classPrivateFieldGet2:[`body.0.body.body.0.argument.callee`]},internal:!1}),classPrivateFieldDestructureSet:n(`7.4.4`,`function _classPrivateFieldDestructureSet(e,t){var r=classPrivateFieldGet2(t,e);return classApplyDescriptorDestructureSet(e,r)}`,{globals:[],locals:{_classPrivateFieldDestructureSet:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classPrivateFieldDestructureSet`,dependencies:{classApplyDescriptorDestructureSet:[`body.0.body.body.1.argument.callee`],classPrivateFieldGet2:[`body.0.body.body.0.declarations.0.init.callee`]},internal:!1}),classPrivateFieldGet:n(`7.0.0-beta.0`,`function _classPrivateFieldGet(e,t){var r=classPrivateFieldGet2(t,e);return classApplyDescriptorGet(e,r)}`,{globals:[],locals:{_classPrivateFieldGet:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classPrivateFieldGet`,dependencies:{classApplyDescriptorGet:[`body.0.body.body.1.argument.callee`],classPrivateFieldGet2:[`body.0.body.body.0.declarations.0.init.callee`]},internal:!1}),classPrivateFieldSet:n(`7.0.0-beta.0`,`function _classPrivateFieldSet(e,t,r){var s=classPrivateFieldGet2(t,e);return classApplyDescriptorSet(e,s,r),r}`,{globals:[],locals:{_classPrivateFieldSet:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classPrivateFieldSet`,dependencies:{classApplyDescriptorSet:[`body.0.body.body.1.argument.expressions.0.callee`],classPrivateFieldGet2:[`body.0.body.body.0.declarations.0.init.callee`]},internal:!1}),classPrivateMethodGet:n(`7.1.6`,`function _classPrivateMethodGet(s,a,r){return assertClassBrand(a,s),r}`,{globals:[],locals:{_classPrivateMethodGet:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classPrivateMethodGet`,dependencies:{assertClassBrand:[`body.0.body.body.0.argument.expressions.0.callee`]},internal:!1}),classPrivateMethodSet:n(`7.1.6`,`function _classPrivateMethodSet(){throw new TypeError("attempted to reassign private method")}`,{globals:[`TypeError`],locals:{_classPrivateMethodSet:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classPrivateMethodSet`,dependencies:{},internal:!1}),classStaticPrivateFieldDestructureSet:n(`7.13.10`,`function _classStaticPrivateFieldDestructureSet(t,r,s){return assertClassBrand(r,t),classCheckPrivateStaticFieldDescriptor(s,"set"),classApplyDescriptorDestructureSet(t,s)}`,{globals:[],locals:{_classStaticPrivateFieldDestructureSet:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classStaticPrivateFieldDestructureSet`,dependencies:{classApplyDescriptorDestructureSet:[`body.0.body.body.0.argument.expressions.2.callee`],assertClassBrand:[`body.0.body.body.0.argument.expressions.0.callee`],classCheckPrivateStaticFieldDescriptor:[`body.0.body.body.0.argument.expressions.1.callee`]},internal:!1}),classStaticPrivateFieldSpecGet:n(`7.0.2`,`function _classStaticPrivateFieldSpecGet(t,s,r){return assertClassBrand(s,t),classCheckPrivateStaticFieldDescriptor(r,"get"),classApplyDescriptorGet(t,r)}`,{globals:[],locals:{_classStaticPrivateFieldSpecGet:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classStaticPrivateFieldSpecGet`,dependencies:{classApplyDescriptorGet:[`body.0.body.body.0.argument.expressions.2.callee`],assertClassBrand:[`body.0.body.body.0.argument.expressions.0.callee`],classCheckPrivateStaticFieldDescriptor:[`body.0.body.body.0.argument.expressions.1.callee`]},internal:!1}),classStaticPrivateFieldSpecSet:n(`7.0.2`,`function _classStaticPrivateFieldSpecSet(s,t,r,e){return assertClassBrand(t,s),classCheckPrivateStaticFieldDescriptor(r,"set"),classApplyDescriptorSet(s,r,e),e}`,{globals:[],locals:{_classStaticPrivateFieldSpecSet:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classStaticPrivateFieldSpecSet`,dependencies:{classApplyDescriptorSet:[`body.0.body.body.0.argument.expressions.2.callee`],assertClassBrand:[`body.0.body.body.0.argument.expressions.0.callee`],classCheckPrivateStaticFieldDescriptor:[`body.0.body.body.0.argument.expressions.1.callee`]},internal:!1}),classStaticPrivateMethodSet:n(`7.3.2`,`function _classStaticPrivateMethodSet(){throw new TypeError("attempted to set read only static private field")}`,{globals:[`TypeError`],locals:{_classStaticPrivateMethodSet:[`body.0.id`]},exportBindingAssignments:[],exportName:`_classStaticPrivateMethodSet`,dependencies:{},internal:!1}),defineEnumerableProperties:n(`7.0.0-beta.0`,`function _defineEnumerableProperties(e,r){for(var t in r){var n=r[t];n.configurable=n.enumerable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,t,n)}if(Object.getOwnPropertySymbols)for(var a=Object.getOwnPropertySymbols(r),b=0;b<a.length;b++){var i=a[b];(n=r[i]).configurable=n.enumerable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,i,n)}return e}`,{globals:[`Object`],locals:{_defineEnumerableProperties:[`body.0.id`]},exportBindingAssignments:[],exportName:`_defineEnumerableProperties`,dependencies:{},internal:!1}),dispose:n(`7.22.0`,`function dispose_SuppressedError(r,e){return"undefined"!=typeof SuppressedError?dispose_SuppressedError=SuppressedError:(dispose_SuppressedError=function(r,e){this.suppressed=e,this.error=r,this.stack=Error().stack},dispose_SuppressedError.prototype=Object.create(Error.prototype,{constructor:{value:dispose_SuppressedError,writable:!0,configurable:!0}})),new dispose_SuppressedError(r,e)}function _dispose(r,e,s){function next(){for(;r.length>0;)try{var o=r.pop(),p=o.d.call(o.v);if(o.a)return Promise.resolve(p).then(next,err)}catch(r){return err(r)}if(s)throw e}function err(r){return e=s?new dispose_SuppressedError(e,r):r,s=!0,next()}return next()}`,{globals:[`SuppressedError`,`Error`,`Object`,`Promise`],locals:{dispose_SuppressedError:[`body.0.id`,`body.0.body.body.0.argument.expressions.0.alternate.expressions.1.left.object`,`body.0.body.body.0.argument.expressions.0.alternate.expressions.1.right.arguments.1.properties.0.value.properties.0.value`,`body.0.body.body.0.argument.expressions.1.callee`,`body.1.body.body.1.body.body.0.argument.expressions.0.right.consequent.callee`,`body.0.body.body.0.argument.expressions.0.consequent.left`,`body.0.body.body.0.argument.expressions.0.alternate.expressions.0.left`],_dispose:[`body.1.id`]},exportBindingAssignments:[],exportName:`_dispose`,dependencies:{},internal:!1}),objectSpread:n(`7.0.0-beta.0`,`function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?Object(arguments[r]):{},o=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&o.push.apply(o,Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),o.forEach(function(r){defineProperty(e,r,t[r])})}return e}`,{globals:[`Object`],locals:{_objectSpread:[`body.0.id`]},exportBindingAssignments:[],exportName:`_objectSpread`,dependencies:{defineProperty:[`body.0.body.body.0.body.body.1.expression.expressions.1.arguments.0.body.body.0.expression.callee`]},internal:!1}),regeneratorRuntime:n(`7.18.0`,`function _regeneratorRuntime(){"use strict";var r=regenerator(),e=r.m(_regeneratorRuntime),t=(Object.getPrototypeOf?Object.getPrototypeOf(e):e.__proto__).constructor;function n(r){var e="function"==typeof r&&r.constructor;return!!e&&(e===t||"GeneratorFunction"===(e.displayName||e.name))}var o={throw:1,return:2,break:3,continue:3};function a(r){var e,t;return function(n){e||(e={stop:function(){return t(n.a,2)},catch:function(){return n.v},abrupt:function(r,e){return t(n.a,o[r],e)},delegateYield:function(r,o,a){return e.resultName=o,t(n.d,values(r),a)},finish:function(r){return t(n.f,r)}},t=function(r,t,o){n.p=e.prev,n.n=e.next;try{return r(t,o)}finally{e.next=n.n}}),e.resultName&&(e[e.resultName]=n.v,e.resultName=void 0),e.sent=n.v,e.next=n.n;try{return r.call(this,e)}finally{n.p=e.prev,n.n=e.next}}}return(_regeneratorRuntime=function(){return{wrap:function(e,t,n,o){return r.w(a(e),t,n,o&&o.reverse())},isGeneratorFunction:n,mark:r.m,awrap:function(r,e){return new OverloadYield(r,e)},AsyncIterator:AsyncIterator,async:function(r,e,t,o,u){return(n(e)?asyncGen:async)(a(r),e,t,o,u)},keys:keys,values:values}})()}`,{globals:[`Object`],locals:{_regeneratorRuntime:[`body.0.id`,`body.0.body.body.0.declarations.1.init.arguments.0`,`body.0.body.body.4.argument.callee.left`]},exportBindingAssignments:[`body.0.body.body.4.argument.callee`],exportName:`_regeneratorRuntime`,dependencies:{OverloadYield:[`body.0.body.body.4.argument.callee.right.body.body.0.argument.properties.3.value.body.body.0.argument.callee`],regenerator:[`body.0.body.body.0.declarations.0.init.callee`],regeneratorAsync:[`body.0.body.body.4.argument.callee.right.body.body.0.argument.properties.5.value.body.body.0.argument.callee.alternate`],regeneratorAsyncGen:[`body.0.body.body.4.argument.callee.right.body.body.0.argument.properties.5.value.body.body.0.argument.callee.consequent`],regeneratorAsyncIterator:[`body.0.body.body.4.argument.callee.right.body.body.0.argument.properties.4.value`],regeneratorKeys:[`body.0.body.body.4.argument.callee.right.body.body.0.argument.properties.6.value`],regeneratorValues:[`body.0.body.body.3.body.body.1.argument.body.body.0.expression.expressions.0.right.expressions.0.right.properties.3.value.body.body.0.argument.expressions.1.arguments.1.callee`,`body.0.body.body.4.argument.callee.right.body.body.0.argument.properties.7.value`]},internal:!1}),using:n(`7.22.0`,`function _using(o,n,e){if(null==n)return n;if(Object(n)!==n)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(e)var r=n[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(null==r&&(r=n[Symbol.dispose||Symbol.for("Symbol.dispose")]),"function"!=typeof r)throw new TypeError("Property [Symbol.dispose] is not a function.");return o.push({v:n,d:r,a:e}),n}`,{globals:[`Object`,`TypeError`,`Symbol`],locals:{_using:[`body.0.id`]},exportBindingAssignments:[],exportName:`_using`,dependencies:{},internal:!1})})}}),gr=G({"../../node_modules/@babel/helpers/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0,e.get=l,e.getDependencies=d,e.isInternal=f,e.list=void 0,e.minVersion=u;var t=Z(),n=hr(),{cloneNode:r,identifier:i}=t;function a(e,t,n){try{let r=t.split(`.`),i=r.shift();for(;r.length>0;)e=e[i],i=r.shift();if(arguments.length>2)e[i]=n;else return e[i]}catch(e){throw e.message+=` (when accessing ${t})`,e}}function o(e,t,n,o,s,c){let{locals:l,dependencies:u,exportBindingAssignments:d,exportName:f}=t,p=new Set(o||[]);n&&p.add(n);for(let[t,r]of(Object.entries||(e=>Object.keys(e).map(t=>[t,e[t]])))(l)){let o=t;if(n&&t===f)o=n;else for(;p.has(o);)o=`_`+o;if(o!==t)for(let t of r)a(e,t,i(o))}for(let[t,n]of(Object.entries||(e=>Object.keys(e).map(t=>[t,e[t]])))(u)){let o=typeof s==`function`&&s(t)||i(t);for(let t of n)a(e,t,r(o))}c?.(e,f,t=>{d.forEach(n=>a(e,n,t(a(e,n))))})}var s=Object.create(null);function c(e){if(!s[e]){let t=n.default[e];if(!t)throw Object.assign(ReferenceError(`Unknown helper ${e}`),{code:`BABEL_HELPER_UNKNOWN`,helper:e});s[e]={minVersion:t.minVersion,build(e,n,r,i){let a=t.ast();return o(a,t.metadata,n,r,e,i),{nodes:a.body,globals:t.metadata.globals}},getDependencies(){return Object.keys(t.metadata.dependencies)}}}return s[e]}function l(e,t,n,r,i){if(typeof n==`object`){let e=n;n=e?.type===`Identifier`?e.name:void 0}return c(e).build(t,n,r,i)}function u(e){return c(e).minVersion}function d(e){return c(e).getDependencies()}function f(e){return n.default[e]?.metadata.internal}e.ensure=e=>{c(e)},e.list=Object.keys(n.default).map(e=>e.replace(/^_/,``)),e.default=l}}),_r=G({"../../node_modules/@babel/traverse/lib/path/lib/virtual-types.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.Var=e.User=e.Statement=e.SpreadProperty=e.Scope=e.RestProperty=e.ReferencedMemberExpression=e.ReferencedIdentifier=e.Referenced=e.Pure=e.NumericLiteralTypeAnnotation=e.Generated=e.ForAwaitStatement=e.Flow=e.Expression=e.ExistentialTypeParam=e.BlockScoped=e.BindingIdentifier=void 0,e.ReferencedIdentifier=[`Identifier`,`JSXIdentifier`],e.ReferencedMemberExpression=[`MemberExpression`],e.BindingIdentifier=[`Identifier`],e.Statement=[`Statement`],e.Expression=[`Expression`],e.Scope=[`Scopable`,`Pattern`],e.Referenced=null,e.BlockScoped=[`FunctionDeclaration`,`ClassDeclaration`,`VariableDeclaration`],e.Var=[`VariableDeclaration`],e.User=null,e.Generated=null,e.Pure=null,e.Flow=[`Flow`,`ImportDeclaration`,`ExportDeclaration`,`ImportSpecifier`],e.RestProperty=[`RestElement`],e.SpreadProperty=[`RestElement`],e.ExistentialTypeParam=[`ExistsTypeAnnotation`],e.NumericLiteralTypeAnnotation=[`NumberLiteralTypeAnnotation`],e.ForAwaitStatement=[`ForOfStatement`]}}),vr=G({"../../node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.isBindingIdentifier=T,e.isBlockScoped=A,e.isExpression=D,e.isFlow=F,e.isForAwaitStatement=R,e.isGenerated=N,e.isPure=P,e.isReferenced=k,e.isReferencedIdentifier=C,e.isReferencedMemberExpression=w,e.isRestProperty=I,e.isScope=O,e.isSpreadProperty=L,e.isStatement=E,e.isUser=M,e.isVar=j;var{isBinding:t,isBlockScoped:n,isExportDeclaration:r,isExpression:i,isFlow:a,isForStatement:o,isForXStatement:s,isIdentifier:c,isImportDeclaration:l,isImportSpecifier:u,isJSXIdentifier:d,isJSXMemberExpression:f,isMemberExpression:p,isRestElement:m,isReferenced:h,isScope:g,isStatement:_,isVar:v,isVariableDeclaration:y,react:b,isForOfStatement:x}=Z(),{isCompatTag:S}=b;function C(e){let{node:t,parent:n}=this;return c(t,e)?h(t,n,this.parentPath.parent):d(t,e)?!f(n)&&S(t.name)?!1:h(t,n,this.parentPath.parent):!1}function w(){let{node:e,parent:t}=this;return p(e)&&h(e,t)}function T(){let{node:e,parent:n}=this,r=this.parentPath.parent;return c(e)&&t(e,n,r)}function E(){let{node:e,parent:t}=this;return _(e)?!(y(e)&&(s(t,{left:e})||o(t,{init:e}))):!1}function D(){return this.isIdentifier()?this.isReferencedIdentifier():i(this.node)}function O(){return g(this.node,this.parent)}function k(){return h(this.node,this.parent)}function A(){return n(this.node)}function j(){return v(this.node)}function M(){var e;return!!((e=this.node)!=null&&e.loc)}function N(){return!this.isUser()}function P(e){return this.scope.isPure(this.node,e)}function F(){let{node:e}=this;return a(e)?!0:l(e)?e.importKind===`type`||e.importKind===`typeof`:r(e)?e.exportKind===`type`:u(e)?e.importKind===`type`||e.importKind===`typeof`:!1}function I(){return m(this.node)&&this.parentPath?.isObjectPattern()}function L(){return m(this.node)&&this.parentPath?.isObjectExpression()}function R(){return x(this.node,{await:!0})}e.isExistentialTypeParam=function(){throw Error("`path.isExistentialTypeParam` has been renamed to `path.isExistsTypeAnnotation()` in Babel 7.")},e.isNumericLiteralTypeAnnotation=function(){throw Error("`path.isNumericLiteralTypeAnnotation()` has been renamed to `path.isNumberLiteralTypeAnnotation()` in Babel 7.")}}}),yr=G({"../../node_modules/@babel/traverse/lib/visitors.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.environmentVisitor=C,e.explode=f,e.isExplodedVisitor=d,e.merge=h,e.verify=p;var t=_r(),n=vr(),r=Z(),i=_i(),{DEPRECATED_KEYS:a,DEPRECATED_ALIASES:o,FLIPPED_ALIAS_KEYS:s,TYPES:c,__internal__deprecationWarning:l}=r;function u(e){return e in t}function d(e){return e?._exploded}function f(e){if(d(e))return e;e._exploded=!0;for(let t of Object.keys(e)){if(b(t))continue;let n=t.split(`|`);if(n.length===1)continue;let r=e[t];delete e[t];for(let t of n)e[t]=r}p(e),delete e.__esModule,_(e),v(e);for(let n of Object.keys(e)){if(b(n)||!u(n))continue;let r=e[n];for(let e of Object.keys(r))r[e]=y(n,r[e]);delete e[n];let i=t[n];if(i!==null)for(let t of i)e[t]??(e[t]={}),x(e[t],r);else x(e,r)}for(let t of Object.keys(e)){if(b(t))continue;let n=s[t];if(t in a){let e=a[t];l(t,e,`Visitor `),n=[e]}else if(t in o){let e=o[t];l(t,e,`Visitor `),n=s[e]}if(!n)continue;let r=e[t];delete e[t];for(let t of n){let n=e[t];n?x(n,r):e[t]=Object.assign({},r)}}for(let t of Object.keys(e))b(t)||v(e[t]);return e}function p(e){if(!e._verified){if(typeof e==`function`)throw Error("You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?");for(let t of Object.keys(e)){if((t===`enter`||t===`exit`)&&m(t,e[t]),b(t))continue;if(!c.includes(t))throw Error(`You gave us a visitor for the node type ${t} but it's not a valid type in @babel/traverse 7.28.5`);let n=e[t];if(typeof n==`object`)for(let e of Object.keys(n))if(e===`enter`||e===`exit`)m(`${t}.${e}`,n[e]);else throw Error(`You passed \`traverse()\` a visitor object with the property ${t} that has the invalid property ${e}`)}e._verified=!0}}function m(e,t){let n=[].concat(t);for(let t of n)if(typeof t!=`function`)throw TypeError(`Non-function found defined in ${e} with type ${typeof t}`)}function h(e,t=[],n){let r={_verified:!0,_exploded:!0};Object.defineProperty(r,`_exploded`,{enumerable:!1}),Object.defineProperty(r,`_verified`,{enumerable:!1});for(let i=0;i<e.length;i++){let a=f(e[i]),o=t[i],s=a;(o||n)&&(s=g(s,o,n)),x(r,s);for(let e of Object.keys(a)){if(b(e))continue;let t=a[e];(o||n)&&(t=g(t,o,n)),x(r[e]||(r[e]={}),t)}}return r}function g(e,t,n){let r={};for(let i of[`enter`,`exit`]){let a=e[i];Array.isArray(a)&&(a=a.map(function(e){let r=e;return t&&(r=function(n){e.call(t,n,t)}),n&&(r=n(t?.key,i,r)),r!==e&&(r.toString=()=>e.toString()),r}),r[i]=a)}return r}function _(e){for(let t of Object.keys(e)){if(b(t))continue;let n=e[t];typeof n==`function`&&(e[t]={enter:n})}}function v(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function y(e,t){let r=n[`is${e}`],i=function(e){if(r.call(e))return t.apply(this,arguments)};return i.toString=()=>t.toString(),i}function b(e){return e[0]===`_`||e===`enter`||e===`exit`||e===`shouldSkip`||e===`denylist`||e===`noScope`||e===`skipKeys`||e===`blacklist`}function x(e,t){for(let n of[`enter`,`exit`])t[n]&&(e[n]=[].concat(e[n]||[],t[n]))}var S={FunctionParent(e){e.isArrowFunctionExpression()||(e.skip(),e.isMethod()&&(e.requeueComputedKeyAndDecorators?e.requeueComputedKeyAndDecorators():i.requeueComputedKeyAndDecorators.call(e)))},Property(e){e.isObjectProperty()||(e.skip(),e.requeueComputedKeyAndDecorators?e.requeueComputedKeyAndDecorators():i.requeueComputedKeyAndDecorators.call(e))}};function C(e){return h([S,e])}}}),br=G({"../../node_modules/@babel/traverse/lib/scope/lib/renamer.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=Z(),n=t,r=gi(),i=yr(),a=_i(),{getAssignmentIdentifiers:o}=n,s={ReferencedIdentifier({node:e},t){e.name===t.oldName&&(e.name=t.newName)},Scope(e,t){e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)||(e.skip(),e.isMethod()&&(e.requeueComputedKeyAndDecorators?e.requeueComputedKeyAndDecorators():a.requeueComputedKeyAndDecorators.call(e)))},ObjectProperty({node:e,scope:t},n){let{name:r}=e.key;if(e.shorthand&&(r===n.oldName||r===n.newName)&&t.getBindingIdentifier(r)===n.binding.identifier){e.shorthand=!1;var i;(i=e.extra)!=null&&i.shorthand&&(e.extra.shorthand=!1)}},"AssignmentExpression|Declaration|VariableDeclarator"(e,t){if(e.isVariableDeclaration())return;let n=e.isAssignmentExpression()?o(e.node):e.getOuterBindingIdentifiers();for(let e in n)e===t.oldName&&(n[e].name=t.newName)}};e.default=class{constructor(e,t,n){this.newName=n,this.oldName=t,this.binding=e}maybeConvertFromExportDeclaration(e){let n=e.parentPath;if(n.isExportDeclaration()){if(n.isExportDefaultDeclaration()){let{declaration:e}=n.node;if(t.isDeclaration(e)&&!e.id)return}n.isExportAllDeclaration()||n.splitExportDeclaration()}}maybeConvertFromClassFunctionDeclaration(e){return e}maybeConvertFromClassFunctionExpression(e){return e}rename(){let{binding:e,oldName:n,newName:a}=this,{scope:o,path:c}=e,l=c.find(e=>e.isDeclaration()||e.isFunctionExpression()||e.isClassExpression());l&&l.getOuterBindingIdentifiers()[n]===e.identifier&&this.maybeConvertFromExportDeclaration(l);let u=arguments[0]||o.block,d={discriminant:!0};t.isMethod(u)&&(u.computed&&(d.key=!0),t.isObjectMethod(u)||(d.decorators=!0)),(0,r.traverseNode)(u,(0,i.explode)(s),o,this,o.path,d),arguments[0]||(o.removeOwnBinding(n),o.bindings[a]=e,this.binding.identifier.name=a),l&&(this.maybeConvertFromClassFunctionDeclaration(c),this.maybeConvertFromClassFunctionExpression(c))}}}}),xr=G({"../../node_modules/@babel/traverse/lib/scope/traverseForScope.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=o;var t=Z(),n=yi(),r=yr(),i=_i(),{VISITOR_KEYS:a}=t;function o(e,t,o){let s=(0,r.explode)(t);if(s.enter||s.exit)throw Error(`Should not be used with enter/exit visitors.`);c(e.parentPath,e.parent,e.node,e.container,e.key,e.listKey,e.hub,e);function c(e,t,r,l,u,d,f,p){if(!r)return;let m=p||n.NodePath.get({hub:f,parentPath:e,parent:t,container:l,listKey:d,key:u});i.setScope.call(m);let h=s[r.type];if(h){if(h.enter)for(let e of h.enter)e.call(o,m,o);if(h.exit)for(let e of h.exit)e.call(o,m,o)}if(m.shouldSkip)return;let g=a[r.type];if(g!=null&&g.length)for(let e of g){let t=r[e];if(t)if(Array.isArray(t))for(let n=0;n<t.length;n++){let i=t[n];c(m,r,i,t,n,e)}else c(m,r,t,r,e,null)}}}}}),Sr=G({"../../node_modules/@babel/traverse/lib/scope/binding.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0,e.default=class{constructor({identifier:e,scope:n,path:r,kind:i}){this.identifier=void 0,this.scope=void 0,this.path=void 0,this.kind=void 0,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.identifier=e,this.scope=n,this.path=r,this.kind=i,(i===`var`||i===`hoisted`)&&t(r)&&this.reassign(r),this.clearValue()}deoptValue(){this.clearValue(),this.hasDeoptedValue=!0}setValue(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)}clearValue(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null}reassign(e){this.constant=!1,!this.constantViolations.includes(e)&&this.constantViolations.push(e)}reference(e){this.referencePaths.includes(e)||(this.referenced=!0,this.references++,this.referencePaths.push(e))}dereference(){this.references--,this.referenced=!!this.references}};function t(e){let t=!e.isVariableDeclarator()||e.node.init;for(let{parentPath:n,key:r}=e;n;{parentPath:n,key:r}=n){if(n.isFunctionParent())return!1;if(r===`left`&&n.isForXStatement()||t&&r===`body`&&n.isLoop())return!0}return!1}}}),Cr=G({"../../node_modules/@babel/traverse/lib/cache.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.clear=n,e.clearPath=r,e.clearScope=i,e.getCachedPaths=a,e.getOrCreateCachedPaths=o,e.scope=e.path=void 0;var t=e.path=new WeakMap;e.scope=new WeakMap;function n(){r(),i()}function r(){e.path=t=new WeakMap}function i(){e.scope=new WeakMap}function a(e){let{parent:n,parentPath:r}=e;return t.get(n)}function o(e,n){let r=t.get(e);return r||t.set(e,r=new Map),r}}}),wr=G({"../../node_modules/@babel/helper-globals/data/builtin-lower.json"(e,t){t.exports=[`decodeURI`,`decodeURIComponent`,`encodeURI`,`encodeURIComponent`,`escape`,`eval`,`globalThis`,`isFinite`,`isNaN`,`parseFloat`,`parseInt`,`undefined`,`unescape`]}}),Tr=G({"../../node_modules/@babel/helper-globals/data/builtin-upper.json"(e,t){t.exports=`AggregateError.Array.ArrayBuffer.Atomics.BigInt.BigInt64Array.BigUint64Array.Boolean.DataView.Date.Error.EvalError.FinalizationRegistry.Float16Array.Float32Array.Float64Array.Function.Infinity.Int16Array.Int32Array.Int8Array.Intl.Iterator.JSON.Map.Math.NaN.Number.Object.Promise.Proxy.RangeError.ReferenceError.Reflect.RegExp.Set.SharedArrayBuffer.String.Symbol.SyntaxError.TypeError.Uint16Array.Uint32Array.Uint8Array.Uint8ClampedArray.URIError.WeakMap.WeakRef.WeakSet`.split(`.`)}}),Er=G({"../../node_modules/@babel/traverse/lib/scope/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=br(),n=yi();xr();var r=Sr(),i=Z(),a=i,o=Cr(),s=wr(),c=Tr(),{assignmentExpression:l,callExpression:u,cloneNode:d,getBindingIdentifiers:f,identifier:p,isArrayExpression:m,isBinary:h,isCallExpression:g,isClass:_,isClassBody:v,isClassDeclaration:y,isExportAllDeclaration:b,isExportDefaultDeclaration:x,isExportNamedDeclaration:S,isFunctionDeclaration:C,isIdentifier:w,isImportDeclaration:T,isLiteral:E,isMemberExpression:D,isMethod:O,isModuleSpecifier:k,isNullLiteral:A,isObjectExpression:j,isProperty:M,isPureish:N,isRegExpLiteral:P,isSuper:F,isTaggedTemplateExpression:I,isTemplateLiteral:L,isThisExpression:R,isUnaryExpression:ee,isVariableDeclaration:z,expressionStatement:te,matchesPattern:ne,memberExpression:re,numericLiteral:B,toIdentifier:V,variableDeclaration:ie,variableDeclarator:H,isRecordExpression:ae,isTupleExpression:U,isObjectProperty:oe,isTopicReference:W,isMetaProperty:G,isPrivateName:se,isExportDeclaration:ce,buildUndefinedNode:le,sequenceExpression:ue}=i;function K(e,t){switch(e?.type){default:if(T(e)||ce(e)){var n;if((b(e)||S(e)||T(e))&&e.source)K(e.source,t);else if((S(e)||T(e))&&(n=e.specifiers)!=null&&n.length)for(let n of e.specifiers)K(n,t);else (x(e)||S(e))&&e.declaration&&K(e.declaration,t)}else k(e)?K(e.local,t):E(e)&&!A(e)&&!P(e)&&!L(e)&&t.push(e.value);break;case`MemberExpression`:case`OptionalMemberExpression`:case`JSXMemberExpression`:K(e.object,t),K(e.property,t);break;case`Identifier`:case`JSXIdentifier`:t.push(e.name);break;case`CallExpression`:case`OptionalCallExpression`:case`NewExpression`:K(e.callee,t);break;case`ObjectExpression`:case`ObjectPattern`:for(let n of e.properties)K(n,t);break;case`SpreadElement`:case`RestElement`:K(e.argument,t);break;case`ObjectProperty`:case`ObjectMethod`:case`ClassProperty`:case`ClassMethod`:case`ClassPrivateProperty`:case`ClassPrivateMethod`:K(e.key,t);break;case`ThisExpression`:t.push(`this`);break;case`Super`:t.push(`super`);break;case`Import`:case`ImportExpression`:t.push(`import`);break;case`DoExpression`:t.push(`do`);break;case`YieldExpression`:t.push(`yield`),K(e.argument,t);break;case`AwaitExpression`:t.push(`await`),K(e.argument,t);break;case`AssignmentExpression`:K(e.left,t);break;case`VariableDeclarator`:K(e.id,t);break;case`FunctionExpression`:case`FunctionDeclaration`:case`ClassExpression`:case`ClassDeclaration`:K(e.id,t);break;case`PrivateName`:K(e.id,t);break;case`ParenthesizedExpression`:K(e.expression,t);break;case`UnaryExpression`:case`UpdateExpression`:K(e.argument,t);break;case`MetaProperty`:K(e.meta,t),K(e.property,t);break;case`JSXElement`:K(e.openingElement,t);break;case`JSXOpeningElement`:K(e.name,t);break;case`JSXFragment`:K(e.openingFragment,t);break;case`JSXOpeningFragment`:t.push(`Fragment`);break;case`JSXNamespacedName`:K(e.namespace,t),K(e.name,t);break}}function de(e){e.references=Object.create(null),e.uids=Object.create(null),e.bindings=Object.create(null),e.globals=Object.create(null)}function fe(e){return e.isFunctionExpression()&&!e.node.id||e.isArrowFunctionExpression()}pe=Symbol.for(`should not be considered a local binding`);var pe,me={ForStatement(e){let t=e.get(`init`);if(t.isVar()){let{scope:n}=e;(n.getFunctionParent()||n.getProgramParent()).registerBinding(`var`,t)}},Declaration(e){e.isBlockScoped()||e.isImportDeclaration()||e.isExportDeclaration()||(e.scope.getFunctionParent()||e.scope.getProgramParent()).registerDeclaration(e)},ImportDeclaration(e){e.scope.getBlockParent().registerDeclaration(e)},TSImportEqualsDeclaration(e){e.scope.getBlockParent().registerDeclaration(e)},ReferencedIdentifier(e,t){a.isTSQualifiedName(e.parent)&&e.parent.right===e.node||e.parentPath.isTSImportEqualsDeclaration()||t.references.push(e)},ForXStatement(e,t){let n=e.get(`left`);if(n.isPattern()||n.isIdentifier())t.constantViolations.push(e);else if(n.isVar()){let{scope:t}=e;(t.getFunctionParent()||t.getProgramParent()).registerBinding(`var`,n)}},ExportDeclaration:{exit(e){let{node:t,scope:n}=e;if(b(t))return;let r=t.declaration;if(y(r)||C(r)){let t=r.id;if(!t)return;n.getBinding(t.name)?.reference(e)}else if(z(r))for(let t of r.declarations)for(let r of Object.keys(f(t)))n.getBinding(r)?.reference(e)}},LabeledStatement(e){e.scope.getBlockParent().registerDeclaration(e)},AssignmentExpression(e,t){t.assignments.push(e)},UpdateExpression(e,t){t.constantViolations.push(e)},UnaryExpression(e,t){e.node.operator===`delete`&&t.constantViolations.push(e)},BlockScoped(e){let t=e.scope;if(t.path===e&&(t=t.parent),t.getBlockParent().registerDeclaration(e),e.isClassDeclaration()&&e.node.id){let t=e.node.id.name;e.scope.bindings[t]=e.scope.parent.getBinding(t)}},CatchClause(e){e.scope.registerBinding(`let`,e)},Function(e){let t=e.get(`params`);for(let n of t)e.scope.registerBinding(`param`,n);e.isFunctionExpression()&&e.node.id&&!e.node.id[pe]&&e.scope.registerBinding(`local`,e.get(`id`),e)},ClassExpression(e){e.node.id&&!e.node.id[pe]&&e.scope.registerBinding(`local`,e.get(`id`),e)},TSTypeAnnotation(e){e.skip()}},he,ge=0,_e=class e{constructor(e){this.uid=void 0,this.path=void 0,this.block=void 0,this.inited=void 0,this.labels=void 0,this.bindings=void 0,this.referencesSet=void 0,this.globals=void 0,this.uidsSet=void 0,this.data=void 0,this.crawling=void 0;let{node:t}=e,n=o.scope.get(t);if(n?.path===e)return n;o.scope.set(t,this),this.uid=ge++,this.block=t,this.path=e,this.labels=new Map,this.inited=!1,Object.defineProperties(this,{references:{enumerable:!0,configurable:!0,writable:!0,value:Object.create(null)},uids:{enumerable:!0,configurable:!0,writable:!0,value:Object.create(null)}})}get parent(){let e,t=this.path;do{var n;let r=t.key===`key`||t.listKey===`decorators`;t=t.parentPath,r&&t.isMethod()&&(t=t.parentPath),(n=t)!=null&&n.isScope()&&(e=t)}while(t&&!e);return e?.scope}get references(){throw Error(`Scope#references is not available in Babel 8. Use Scope#referencesSet instead.`)}get uids(){throw Error(`Scope#uids is not available in Babel 8. Use Scope#uidsSet instead.`)}generateDeclaredUidIdentifier(e){let t=this.generateUidIdentifier(e);return this.push({id:t}),d(t)}generateUidIdentifier(e){return p(this.generateUid(e))}generateUid(e=`temp`){e=V(e).replace(/^_+/,``).replace(/\d+$/g,``);let t,n=0;do t=`_${e}`,n>=11?t+=n-1:n>=9?t+=n-9:n>=1&&(t+=n+1),n++;while(this.hasLabel(t)||this.hasBinding(t)||this.hasGlobal(t)||this.hasReference(t));let r=this.getProgramParent();return r.references[t]=!0,r.uids[t]=!0,t}generateUidBasedOnNode(e,t){let n=[];K(e,n);let r=n.join(`$`);return r=r.replace(/^_/,``)||t||`ref`,this.generateUid(r.slice(0,20))}generateUidIdentifierBasedOnNode(e,t){return p(this.generateUidBasedOnNode(e,t))}isStatic(e){if(R(e)||F(e)||W(e))return!0;if(w(e)){let t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}return!1}maybeGenerateMemoised(e,t){if(this.isStatic(e))return null;{let n=this.generateUidIdentifierBasedOnNode(e);return t?n:(this.push({id:n}),d(n))}}checkBlockScopedCollisions(e,t,n,r){if(!(t===`param`||e.kind===`local`)&&(t===`let`||e.kind===`let`||e.kind===`const`||e.kind===`module`||e.kind===`param`&&t===`const`))throw this.path.hub.buildError(r,`Duplicate declaration "${n}"`,TypeError)}rename(e,n){let r=this.getBinding(e);r&&(n||=this.generateUidIdentifier(e).name,new t.default(r,e,n).rename(arguments[2]))}dump(){let e=`-`.repeat(60);console.log(e);let t=this;do{console.log(`#`,t.block.type);for(let e of Object.keys(t.bindings)){let n=t.bindings[e];console.log(` -`,e,{constant:n.constant,references:n.references,violations:n.constantViolations.length,kind:n.kind})}}while(t=t.parent);console.log(e)}hasLabel(e){return!!this.getLabel(e)}getLabel(e){return this.labels.get(e)}registerLabel(e){this.labels.set(e.node.label.name,e)}registerDeclaration(e){if(e.isLabeledStatement())this.registerLabel(e);else if(e.isFunctionDeclaration())this.registerBinding(`hoisted`,e.get(`id`),e);else if(e.isVariableDeclaration()){let t=e.get(`declarations`),{kind:n}=e.node;for(let e of t)this.registerBinding(n===`using`||n===`await using`?`const`:n,e)}else if(e.isClassDeclaration()){if(e.node.declare)return;this.registerBinding(`let`,e)}else if(e.isImportDeclaration()){let t=e.node.importKind===`type`||e.node.importKind===`typeof`,n=e.get(`specifiers`);for(let e of n){let n=t||e.isImportSpecifier()&&(e.node.importKind===`type`||e.node.importKind===`typeof`);this.registerBinding(n?`unknown`:`module`,e)}}else if(e.isExportDeclaration()){let t=e.get(`declaration`);(t.isClassDeclaration()||t.isFunctionDeclaration()||t.isVariableDeclaration())&&this.registerDeclaration(t)}else this.registerBinding(`unknown`,e)}buildUndefinedNode(){return le()}registerConstantViolation(e){let t=e.getAssignmentIdentifiers();for(let r of Object.keys(t)){var n;(n=this.getBinding(r))==null||n.reassign(e)}}registerBinding(e,t,n=t){if(!e)throw ReferenceError("no `kind`");if(t.isVariableDeclaration()){let n=t.get(`declarations`);for(let t of n)this.registerBinding(e,t);return}let i=this.getProgramParent(),a=t.getOuterBindingIdentifiers(!0);for(let t of Object.keys(a)){i.references[t]=!0;for(let i of a[t]){let a=this.getOwnBinding(t);if(a){if(a.identifier===i)continue;this.checkBlockScopedCollisions(a,e,t,i)}a?a.reassign(n):this.bindings[t]=new r.default({identifier:i,scope:this,path:n,kind:e})}}}addGlobal(e){this.globals[e.name]=e}hasUid(e){{let t=this;do if(t.uids[e])return!0;while(t=t.parent);return!1}}hasGlobal(e){let t=this;do if(t.globals[e])return!0;while(t=t.parent);return!1}hasReference(e){return!!this.getProgramParent().references[e]}isPure(e,t){if(w(e)){let n=this.getBinding(e.name);return n?t?n.constant:!0:!1}else{if(R(e)||G(e)||W(e)||se(e))return!0;if(_(e))return e.superClass&&!this.isPure(e.superClass,t)||e.decorators?.length>0?!1:this.isPure(e.body,t);if(v(e)){for(let n of e.body)if(!this.isPure(n,t))return!1;return!0}else{if(h(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(m(e)||U(e)){for(let n of e.elements)if(n!==null&&!this.isPure(n,t))return!1;return!0}else if(j(e)||ae(e)){for(let n of e.properties)if(!this.isPure(n,t))return!1;return!0}else if(O(e))return!(e.computed&&!this.isPure(e.key,t)||e.decorators?.length>0);else if(M(e))return!(e.computed&&!this.isPure(e.key,t)||e.decorators?.length>0||(oe(e)||e.static)&&e.value!==null&&!this.isPure(e.value,t));else{if(ee(e))return this.isPure(e.argument,t);if(L(e)){for(let n of e.expressions)if(!this.isPure(n,t))return!1;return!0}else return I(e)?ne(e.tag,`String.raw`)&&!this.hasBinding(`String`,{noGlobals:!0})&&this.isPure(e.quasi,t):D(e)?!e.computed&&w(e.object)&&e.object.name===`Symbol`&&w(e.property)&&e.property.name!==`for`&&!this.hasBinding(`Symbol`,{noGlobals:!0}):g(e)?ne(e.callee,`Symbol.for`)&&!this.hasBinding(`Symbol`,{noGlobals:!0})&&e.arguments.length===1&&a.isStringLiteral(e.arguments[0]):N(e)}}}}setData(e,t){return this.data[e]=t}getData(e){let t=this;do{let n=t.data[e];if(n!=null)return n}while(t=t.parent)}removeData(e){let t=this;do t.data[e]!=null&&(t.data[e]=null);while(t=t.parent)}init(){this.inited||(this.inited=!0,this.crawl())}crawl(){let e=this.path;de(this),this.data=Object.create(null);let t=this;do{if(t.crawling)return;if(t.path.isProgram())break}while(t=t.parent);let r=t,i={references:[],constantViolations:[],assignments:[]};if(this.crawling=!0,he||=n.default.visitors.merge([{Scope(e){de(e.scope)}},me]),e.type!==`Program`){let t=he[e.type];if(t)for(let n of t.enter)n.call(i,e,i)}e.traverse(he,i),this.crawling=!1;for(let e of i.assignments){let t=e.getAssignmentIdentifiers();for(let n of Object.keys(t))e.scope.getBinding(n)||r.addGlobal(t[n]);e.scope.registerConstantViolation(e)}for(let e of i.references){let t=e.scope.getBinding(e.node.name);t?t.reference(e):r.addGlobal(e.node)}for(let e of i.constantViolations)e.scope.registerConstantViolation(e)}push(e){let t=this.path;t.isPattern()?t=this.getPatternParent().path:!t.isBlockStatement()&&!t.isProgram()&&(t=this.getBlockParent().path),t.isSwitchStatement()&&(t=(this.getFunctionParent()||this.getProgramParent()).path);let{init:n,unique:r,kind:i=`var`,id:a}=e;if(!n&&!r&&(i===`var`||i===`let`)&&fe(t)&&g(t.parent,{callee:t.node})&&t.parent.arguments.length<=t.node.params.length&&w(a)){t.pushContainer(`params`,a),t.scope.registerBinding(`param`,t.get(`params`)[t.node.params.length-1]);return}(t.isLoop()||t.isCatchClause()||t.isFunction())&&(t.ensureBlock(),t=t.get(`body`));let o=e._blockHoist==null?2:e._blockHoist,s=`declaration:${i}:${o}`,c=!r&&t.getData(s);if(!c){let e=ie(i,[]);e._blockHoist=o,[c]=t.unshiftContainer(`body`,[e]),r||t.setData(s,c)}let l=H(a,n),u=c.node.declarations.push(l);t.scope.registerBinding(i,c.get(`declarations`)[u-1])}getProgramParent(){let e=this;do if(e.path.isProgram())return e;while(e=e.parent);throw Error(`Couldn't find a Program`)}getFunctionParent(){let e=this;do if(e.path.isFunctionParent())return e;while(e=e.parent);return null}getBlockParent(){let e=this;do if(e.path.isBlockParent())return e;while(e=e.parent);throw Error(`We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...`)}getPatternParent(){let e=this;do if(!e.path.isPattern())return e.getBlockParent();while(e=e.parent.parent);throw Error(`We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...`)}getAllBindings(){let e=Object.create(null),t=this;do{for(let n of Object.keys(t.bindings))n in e||(e[n]=t.bindings[n]);t=t.parent}while(t);return e}bindingIdentifierEquals(e,t){return this.getBindingIdentifier(e)===t}getBinding(e){let t=this,n;do{let i=t.getOwnBinding(e);if(i){var r;if(!((r=n)!=null&&r.isPattern()&&i.kind!==`param`&&i.kind!==`local`))return i}else if(!i&&e===`arguments`&&t.path.isFunction()&&!t.path.isArrowFunctionExpression())break;n=t.path}while(t=t.parent)}getOwnBinding(e){return this.bindings[e]}getBindingIdentifier(e){return this.getBinding(e)?.identifier}getOwnBindingIdentifier(e){return this.bindings[e]?.identifier}hasOwnBinding(e){return!!this.getOwnBinding(e)}hasBinding(t,n){if(!t)return!1;let r,i,a;typeof n==`object`?(r=n.noGlobals,i=n.noUids,a=n.upToScope):typeof n==`boolean`&&(r=n);let o=this;do{if(a===o)break;if(o.hasOwnBinding(t))return!0}while(o=o.parent);return!!(!i&&this.hasUid(t)||!r&&e.globals.includes(t)||!r&&e.contextVariables.includes(t))}parentHasBinding(e,t){return this.parent?.hasBinding(e,t)}moveBindingTo(e,t){let n=this.getBinding(e);n&&(n.scope.removeOwnBinding(e),n.scope=t,t.bindings[e]=n)}removeOwnBinding(e){delete this.bindings[e]}removeBinding(e){var t;(t=this.getBinding(e))==null||t.scope.removeOwnBinding(e);{let t=this;do t.uids[e]&&(t.uids[e]=!1);while(t=t.parent)}}hoistVariables(e=e=>this.push({id:e})){this.crawl();let t=new Set;for(let n of Object.keys(this.bindings)){let r=this.bindings[n];if(!r)continue;let{path:i}=r;if(!i.isVariableDeclarator())continue;let{parent:a,parentPath:o}=i;if(a.kind!==`var`||t.has(a))continue;t.add(i.parent);let s,c=[];for(let t of a.declarations){s??=t.id,t.init&&c.push(l(`=`,t.id,t.init));let n=Object.keys(f(t,!1,!0,!0));for(let r of n)e(p(r),t.init!=null)}if(o.parentPath.isForXStatement({left:a}))o.replaceWith(s);else if(c.length===0)o.remove();else{let e=c.length===1?c[0]:ue(c);o.parentPath.isForStatement({init:a})?o.replaceWith(e):o.replaceWith(te(e))}}}};e.default=_e,_e.globals=[...s,...c],_e.contextVariables=[`arguments`,`undefined`,`Infinity`,`NaN`],_e.prototype._renameFromMap=function(e,t,n,r){e[t]&&(e[n]=r,e[t]=null)},_e.prototype.traverse=function(e,t,r){(0,n.default)(e,t,this,r,this.path)},_e.prototype._generateUid=function(e,t){let n=e;return t>1&&(n+=t),`_${n}`},_e.prototype.toArray=function(e,t,n){if(w(e)){let t=this.getBinding(e.name);if(t!=null&&t.constant&&t.path.isGenericType(`Array`))return e}if(m(e))return e;if(w(e,{name:`arguments`}))return u(re(re(re(p(`Array`),p(`prototype`)),p(`slice`)),p(`call`)),[e]);let r,i=[e];return t===!0?r=`toConsumableArray`:typeof t==`number`?(i.push(B(t)),r=`slicedToArray`):r=`toArray`,n&&(i.unshift(this.path.hub.addHelper(r)),r=`maybeArrayLike`),u(this.path.hub.addHelper(r),i)},_e.prototype.getAllBindingsOfKind=function(...e){let t=Object.create(null);for(let n of e){let e=this;do{for(let r of Object.keys(e.bindings)){let i=e.bindings[r];i.kind===n&&(t[r]=i)}e=e.parent}while(e)}return t},Object.defineProperties(_e.prototype,{parentBlock:{configurable:!0,enumerable:!0,get(){return this.path.parent}},hub:{configurable:!0,enumerable:!0,get(){return this.path.hub}}})}}),Dr=G({"../../node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js"(e,t){(function(n,r){if(typeof e==`object`&&typeof t<`u`)r(t),t.exports=i(t);else if(typeof define==`function`&&define.amd)define([`module`],function(e){r.apply(this,arguments),e.exports=i(e)});else{let e={exports:{}};r(e),n=typeof globalThis<`u`?globalThis:n||self,n.sourcemapCodec=i(e)}function i(e){return`default`in e.exports?e.exports.default:e.exports}})(e,(function(e){"use strict";var t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,a=(e,n)=>{for(var r in n)t(e,r,{get:n[r],enumerable:!0})},o=(e,a,o,s)=>{if(a&&typeof a==`object`||typeof a==`function`)for(let c of r(a))!i.call(e,c)&&c!==o&&t(e,c,{get:()=>a[c],enumerable:!(s=n(a,c))||s.enumerable});return e},s=e=>o(t({},`__esModule`,{value:!0}),e),c={};a(c,{decode:()=>k,decodeGeneratedRanges:()=>T,decodeOriginalScopes:()=>S,encode:()=>M,encodeGeneratedRanges:()=>E,encodeOriginalScopes:()=>C}),e.exports=s(c);var l=44,u=59,d=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,f=new Uint8Array(64),p=new Uint8Array(128);for(let e=0;e<d.length;e++){let t=d.charCodeAt(e);f[e]=t,p[t]=e}function m(e,t){let n=0,r=0,i=0;do i=p[e.next()],n|=(i&31)<<r,r+=5;while(i&32);let a=n&1;return n>>>=1,a&&(n=-2147483648|-n),t+n}function h(e,t,n){let r=t-n;r=r<0?-r<<1|1:r<<1;do{let t=r&31;r>>>=5,r>0&&(t|=32),e.write(f[t])}while(r>0);return t}function g(e,t){return e.pos>=t?!1:e.peek()!==l}var _=1024*16,v=typeof TextDecoder<`u`?new TextDecoder:typeof Buffer<`u`?{decode(e){return Buffer.from(e.buffer,e.byteOffset,e.byteLength).toString()}}:{decode(e){let t=``;for(let n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t}},y=class{constructor(){this.pos=0,this.out=``,this.buffer=new Uint8Array(_)}write(e){let{buffer:t}=this;t[this.pos++]=e,this.pos===_&&(this.out+=v.decode(t),this.pos=0)}flush(){let{buffer:e,out:t,pos:n}=this;return n>0?t+v.decode(e.subarray(0,n)):t}},b=class{constructor(e){this.pos=0,this.buffer=e}next(){return this.buffer.charCodeAt(this.pos++)}peek(){return this.buffer.charCodeAt(this.pos)}indexOf(e){let{buffer:t,pos:n}=this,r=t.indexOf(e,n);return r===-1?t.length:r}},x=[];function S(e){let{length:t}=e,n=new b(e),r=[],i=[],a=0;for(;n.pos<t;n.pos++){a=m(n,a);let e=m(n,0);if(!g(n,t)){let t=i.pop();t[2]=a,t[3]=e;continue}let o=m(n,0),s=m(n,0)&1?[a,e,0,0,o,m(n,0)]:[a,e,0,0,o],c=x;if(g(n,t)){c=[];do{let e=m(n,0);c.push(e)}while(g(n,t))}s.vars=c,r.push(s),i.push(s)}return r}function C(e){let t=new y;for(let n=0;n<e.length;)n=w(e,n,t,[0]);return t.flush()}function w(e,t,n,r){let i=e[t],{0:a,1:o,2:s,3:c,4:u,vars:d}=i;t>0&&n.write(l),r[0]=h(n,a,r[0]),h(n,o,0),h(n,u,0),h(n,+(i.length===6),0),i.length===6&&h(n,i[5],0);for(let e of d)h(n,e,0);for(t++;t<e.length;){let{0:i,1:a}=e[t];if(i>s||i===s&&a>=c)break;t=w(e,t,n,r)}return n.write(l),r[0]=h(n,s,r[0]),h(n,c,0),t}function T(e){let{length:t}=e,n=new b(e),r=[],i=[],a=0,o=0,s=0,c=0,l=0,u=0,d=0,f=0;do{let e=n.indexOf(`;`),t=0;for(;n.pos<e;n.pos++){if(t=m(n,t),!g(n,e)){let e=i.pop();e[2]=a,e[3]=t;continue}let p=m(n,0),h=p&1,_=p&2,v=p&4,y=null,b=x,S;if(h){let e=m(n,o);s=m(n,o===e?s:0),o=e,S=[a,t,0,0,e,s]}else S=[a,t,0,0];if(S.isScope=!!v,_){let e=c,t=l;c=m(n,c);let r=e===c;l=m(n,r?l:0),u=m(n,r&&t===l?u:0),y=[c,l,u]}if(S.callsite=y,g(n,e)){b=[];do{d=a,f=t;let e=m(n,0),r;if(e<-1){r=[[m(n,0)]];for(let t=-1;t>e;t--){let e=d;d=m(n,d),f=m(n,d===e?f:0);let t=m(n,0);r.push([t,d,f])}}else r=[[e]];b.push(r)}while(g(n,e))}S.bindings=b,r.push(S),i.push(S)}a++,n.pos=e+1}while(n.pos<t);return r}function E(e){if(e.length===0)return``;let t=new y;for(let n=0;n<e.length;)n=D(e,n,t,[0,0,0,0,0,0,0]);return t.flush()}function D(e,t,n,r){let i=e[t],{0:a,1:o,2:s,3:c,isScope:u,callsite:d,bindings:f}=i;if(r[0]<a?(O(n,r[0],a),r[0]=a,r[1]=0):t>0&&n.write(l),r[1]=h(n,i[1],r[1]),h(n,i.length===6|(d?2:0)|(u?4:0),0),i.length===6){let{4:e,5:t}=i;e!==r[2]&&(r[3]=0),r[2]=h(n,e,r[2]),r[3]=h(n,t,r[3])}if(d){let{0:e,1:t,2:a}=i.callsite;e===r[4]?t!==r[5]&&(r[6]=0):(r[5]=0,r[6]=0),r[4]=h(n,e,r[4]),r[5]=h(n,t,r[5]),r[6]=h(n,a,r[6])}if(f)for(let e of f){e.length>1&&h(n,-e.length,0);let t=e[0][0];h(n,t,0);let r=a,i=o;for(let t=1;t<e.length;t++){let a=e[t];r=h(n,a[1],r),i=h(n,a[2],i),h(n,a[0],0)}}for(t++;t<e.length;){let{0:i,1:a}=e[t];if(i>s||i===s&&a>=c)break;t=D(e,t,n,r)}return r[0]<s?(O(n,r[0],s),r[0]=s,r[1]=0):n.write(l),r[1]=h(n,c,r[1]),t}function O(e,t,n){do e.write(u);while(++t<n)}function k(e){let{length:t}=e,n=new b(e),r=[],i=0,a=0,o=0,s=0,c=0;do{let e=n.indexOf(`;`),t=[],l=!0,u=0;for(i=0;n.pos<e;){let r;i=m(n,i),i<u&&(l=!1),u=i,g(n,e)?(a=m(n,a),o=m(n,o),s=m(n,s),g(n,e)?(c=m(n,c),r=[i,a,o,s,c]):r=[i,a,o,s]):r=[i],t.push(r),n.pos++}l||A(t),r.push(t),n.pos=e+1}while(n.pos<=t);return r}function A(e){e.sort(j)}function j(e,t){return e[0]-t[0]}function M(e){let t=new y,n=0,r=0,i=0,a=0;for(let o=0;o<e.length;o++){let s=e[o];if(o>0&&t.write(u),s.length===0)continue;let c=0;for(let e=0;e<s.length;e++){let o=s[e];e>0&&t.write(l),c=h(t,o[0],c),o.length!==1&&(n=h(t,o[1],n),r=h(t,o[2],r),i=h(t,o[3],i),o.length!==4&&(a=h(t,o[4],a)))}}return t.flush()}}))}}),Or=G({"../../node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js"(e,t){(function(n,r){typeof e==`object`&&typeof t<`u`?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self,n.resolveURI=r())})(e,(function(){"use strict";let e=/^[\w+.-]+:\/\//,t=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,n=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;var r;(function(e){e[e.Empty=1]=`Empty`,e[e.Hash=2]=`Hash`,e[e.Query=3]=`Query`,e[e.RelativePath=4]=`RelativePath`,e[e.AbsolutePath=5]=`AbsolutePath`,e[e.SchemeRelative=6]=`SchemeRelative`,e[e.Absolute=7]=`Absolute`})(r||={});function i(t){return e.test(t)}function a(e){return e.startsWith(`//`)}function o(e){return e.startsWith(`/`)}function s(e){return e.startsWith(`file:`)}function c(e){return/^[.?#]/.test(e)}function l(e){let n=t.exec(e);return d(n[1],n[2]||``,n[3],n[4]||``,n[5]||`/`,n[6]||``,n[7]||``)}function u(e){let t=n.exec(e),r=t[2];return d(`file:`,``,t[1]||``,``,o(r)?r:`/`+r,t[3]||``,t[4]||``)}function d(e,t,n,i,a,o,s){return{scheme:e,user:t,host:n,port:i,path:a,query:o,hash:s,type:r.Absolute}}function f(e){if(a(e)){let t=l(`http:`+e);return t.scheme=``,t.type=r.SchemeRelative,t}if(o(e)){let t=l(`http://foo.com`+e);return t.scheme=``,t.host=``,t.type=r.AbsolutePath,t}if(s(e))return u(e);if(i(e))return l(e);let t=l(`http://foo.com/`+e);return t.scheme=``,t.host=``,t.type=e?e.startsWith(`?`)?r.Query:e.startsWith(`#`)?r.Hash:r.RelativePath:r.Empty,t}function p(e){if(e.endsWith(`/..`))return e;let t=e.lastIndexOf(`/`);return e.slice(0,t+1)}function m(e,t){h(t,t.type),e.path===`/`?e.path=t.path:e.path=p(t.path)+e.path}function h(e,t){let n=t<=r.RelativePath,i=e.path.split(`/`),a=1,o=0,s=!1;for(let e=1;e<i.length;e++){let t=i[e];if(!t){s=!0;continue}if(s=!1,t!==`.`){if(t===`..`){o?(s=!0,o--,a--):n&&(i[a++]=t);continue}i[a++]=t,o++}}let c=``;for(let e=1;e<a;e++)c+=`/`+i[e];(!c||s&&!c.endsWith(`/..`))&&(c+=`/`),e.path=c}function g(e,t){if(!e&&!t)return``;let n=f(e),i=n.type;if(t&&i!==r.Absolute){let e=f(t),a=e.type;switch(i){case r.Empty:n.hash=e.hash;case r.Hash:n.query=e.query;case r.Query:case r.RelativePath:m(n,e);case r.AbsolutePath:n.user=e.user,n.host=e.host,n.port=e.port;case r.SchemeRelative:n.scheme=e.scheme}a>i&&(i=a)}h(n,i);let a=n.query+n.hash;switch(i){case r.Hash:case r.Query:return a;case r.RelativePath:{let r=n.path.slice(1);return r?c(t||e)&&!c(r)?`./`+r+a:r+a:a||`.`}case r.AbsolutePath:return n.path+a;default:return n.scheme+`//`+n.user+n.host+n.port+n.path+a}}return g}))}}),kr=G({"../../node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js"(e,t){(function(n,r){if(typeof e==`object`&&typeof t<`u`)r(t,Or(),Dr()),t.exports=i(t);else if(typeof define==`function`&&define.amd)define([`module`,`@jridgewell/resolve-uri`,`@jridgewell/sourcemap-codec`],function(e){r.apply(this,arguments),e.exports=i(e)});else{let e={exports:{}};r(e,n.resolveURI,n.sourcemapCodec),n=typeof globalThis<`u`?globalThis:n||self,n.traceMapping=i(e)}function i(e){return`default`in e.exports?e.exports.default:e.exports}})(e,(function(e,t,n){"use strict";var r=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,s=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,l=(e,t)=>function(){return t||(0,e[o(e)[0]])((t={exports:{}}).exports,t),t.exports},u=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})},d=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let s of o(t))!c.call(e,s)&&s!==n&&i(e,s,{get:()=>t[s],enumerable:!(r=a(t,s))||r.enumerable});return e},f=(e,t,n)=>(n=e==null?{}:r(s(e)),d(t||!e||!e.__esModule?i(n,`default`,{value:e,enumerable:!0}):n,e)),p=e=>d(i({},`__esModule`,{value:!0}),e),m=l({"umd:@jridgewell/sourcemap-codec"(e,t){t.exports=n}}),h=l({"umd:@jridgewell/resolve-uri"(e,n){n.exports=t}}),g={};u(g,{AnyMap:()=>te,FlattenMap:()=>te,GREATEST_LOWER_BOUND:()=>U,LEAST_UPPER_BOUND:()=>ae,TraceMap:()=>oe,allGeneratedPositionsFor:()=>ue,decodedMap:()=>he,decodedMappings:()=>G,eachMapping:()=>K,encodedMap:()=>ge,encodedMappings:()=>W,generatedPositionFor:()=>le,isIgnored:()=>pe,originalPositionFor:()=>ce,presortedDecodedMap:()=>me,sourceContentFor:()=>fe,traceSegment:()=>se}),e.exports=p(g);var _=f(m()),v=f(h());function y(e){if(!e)return``;let t=e.lastIndexOf(`/`);return e.slice(0,t+1)}function b(e,t){let n=y(e),r=t?t+`/`:``;return e=>(0,v.default)(r+(e||``),n)}var x=0,S=1,C=2,w=3,T=4,E=1,D=2;function O(e,t){let n=k(e,0);if(n===e.length)return e;t||(e=e.slice());for(let r=n;r<e.length;r=k(e,r+1))e[r]=j(e[r],t);return e}function k(e,t){for(let n=t;n<e.length;n++)if(!A(e[n]))return n;return e.length}function A(e){for(let t=1;t<e.length;t++)if(e[t][x]<e[t-1][x])return!1;return!0}function j(e,t){return t||(e=e.slice()),e.sort(M)}function M(e,t){return e[x]-t[x]}function N(e,t){let n=t.map(()=>[]);for(let t=0;t<e.length;t++){let r=e[t];for(let e=0;e<r.length;e++){let i=r[e];if(i.length===1)continue;let a=i[S],o=i[C],s=i[w],c=n[a];(c[o]||(c[o]=[])).push([s,t,i[x]])}}for(let e=0;e<n.length;e++){let t=n[e];for(let e=0;e<t.length;e++){let n=t[e];n&&n.sort(M)}}return n}var P=!1;function F(e,t,n,r){for(;n<=r;){let i=n+(r-n>>1),a=e[i][x]-t;if(a===0)return P=!0,i;a<0?n=i+1:r=i-1}return P=!1,n-1}function I(e,t,n){for(let r=n+1;r<e.length&&e[r][x]===t;n=r++);return n}function L(e,t,n){for(let r=n-1;r>=0&&e[r][x]===t;n=r--);return n}function R(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function ee(e,t,n,r){let{lastKey:i,lastNeedle:a,lastIndex:o}=n,s=0,c=e.length-1;if(r===i){if(t===a)return P=o!==-1&&e[o][x]===t,o;t>=a?s=o===-1?0:o:c=o}return n.lastKey=r,n.lastNeedle=t,n.lastIndex=F(e,t,s,c)}function z(e){return typeof e==`string`?JSON.parse(e):e}var te=function(e,t){let n=z(e);if(!(`sections`in n))return new oe(n,t);let r=[],i=[],a=[],o=[],s=[];return ne(n,t,r,i,a,o,s,0,0,1/0,1/0),me({version:3,file:n.file,names:o,sources:i,sourcesContent:a,mappings:r,ignoreList:s})};function ne(e,t,n,r,i,a,o,s,c,l,u){let{sections:d}=e;for(let e=0;e<d.length;e++){let{map:f,offset:p}=d[e],m=l,h=u;if(e+1<d.length){let t=d[e+1].offset;m=Math.min(l,s+t.line),m===l?h=Math.min(u,c+t.column):m<l&&(h=c+t.column)}re(f,t,n,r,i,a,o,s+p.line,c+p.column,m,h)}}function re(e,t,n,r,i,a,o,s,c,l,u){let d=z(e);if(`sections`in d)return ne(...arguments);let f=new oe(d,t),p=r.length,m=a.length,h=G(f),{resolvedSources:g,sourcesContent:_,ignoreList:v}=f;if(B(r,g),B(a,f.names),_)B(i,_);else for(let e=0;e<g.length;e++)i.push(null);if(v)for(let e=0;e<v.length;e++)o.push(v[e]+p);for(let e=0;e<h.length;e++){let t=s+e;if(t>l)return;let r=V(n,t),i=e===0?c:0,a=h[e];for(let e=0;e<a.length;e++){let n=a[e],o=i+n[x];if(t===l&&o>=u)return;if(n.length===1){r.push([o]);continue}let s=p+n[S],c=n[C],d=n[w];r.push(n.length===4?[o,s,c,d]:[o,s,c,d,m+n[T]])}}}function B(e,t){for(let n=0;n<t.length;n++)e.push(t[n])}function V(e,t){for(let n=e.length;n<=t;n++)e[n]=[];return e[t]}var ie="`line` must be greater than 0 (lines start at line 1)",H="`column` must be greater than or equal to 0 (columns start at column 0)",ae=-1,U=1,oe=class{constructor(e,t){let n=typeof e==`string`;if(!n&&e._decodedMemo)return e;let r=z(e),{version:i,file:a,names:o,sourceRoot:s,sources:c,sourcesContent:l}=r;this.version=i,this.file=a,this.names=o||[],this.sourceRoot=s,this.sources=c,this.sourcesContent=l,this.ignoreList=r.ignoreList||r.x_google_ignoreList||void 0;let u=b(t,s);this.resolvedSources=c.map(u);let{mappings:d}=r;if(typeof d==`string`)this._encoded=d,this._decoded=void 0;else if(Array.isArray(d))this._encoded=void 0,this._decoded=O(d,n);else throw r.sections?Error(`TraceMap passed sectioned source map, please use FlattenMap export instead`):Error(`invalid source map: ${JSON.stringify(r)}`);this._decodedMemo=R(),this._bySources=void 0,this._bySourceMemos=void 0}};function W(e){var t;return(t=e)._encoded??(t._encoded=(0,_.encode)(e._decoded))}function G(e){var t;return(t=e)._decoded||(t._decoded=(0,_.decode)(e._encoded))}function se(e,t,n){let r=G(e);if(t>=r.length)return null;let i=r[t],a=be(i,e._decodedMemo,t,n,U);return a===-1?null:i[a]}function ce(e,t){let{line:n,column:r,bias:i}=t;if(n--,n<0)throw Error(ie);if(r<0)throw Error(H);let a=G(e);if(n>=a.length)return ve(null,null,null,null);let o=a[n],s=be(o,e._decodedMemo,n,r,i||U);if(s===-1)return ve(null,null,null,null);let c=o[s];if(c.length===1)return ve(null,null,null,null);let{names:l,resolvedSources:u}=e;return ve(u[c[S]],c[C]+1,c[w],c.length===5?l[c[T]]:null)}function le(e,t){let{source:n,line:r,column:i,bias:a}=t;return Se(e,n,r,i,a||U,!1)}function ue(e,t){let{source:n,line:r,column:i,bias:a}=t;return Se(e,n,r,i,a||ae,!0)}function K(e,t){let n=G(e),{names:r,resolvedSources:i}=e;for(let e=0;e<n.length;e++){let a=n[e];for(let n=0;n<a.length;n++){let o=a[n],s=e+1,c=o[0],l=null,u=null,d=null,f=null;o.length!==1&&(l=i[o[1]],u=o[2]+1,d=o[3]),o.length===5&&(f=r[o[4]]),t({generatedLine:s,generatedColumn:c,source:l,originalLine:u,originalColumn:d,name:f})}}}function de(e,t){let{sources:n,resolvedSources:r}=e,i=n.indexOf(t);return i===-1&&(i=r.indexOf(t)),i}function fe(e,t){let{sourcesContent:n}=e;if(n==null)return null;let r=de(e,t);return r===-1?null:n[r]}function pe(e,t){let{ignoreList:n}=e;if(n==null)return!1;let r=de(e,t);return r===-1?!1:n.includes(r)}function me(e,t){let n=new oe(_e(e,[]),t);return n._decoded=e.mappings,n}function he(e){return _e(e,G(e))}function ge(e){return _e(e,W(e))}function _e(e,t){return{version:e.version,file:e.file,names:e.names,sourceRoot:e.sourceRoot,sources:e.sources,sourcesContent:e.sourcesContent,mappings:t,ignoreList:e.ignoreList||e.x_google_ignoreList}}function ve(e,t,n,r){return{source:e,line:t,column:n,name:r}}function ye(e,t){return{line:e,column:t}}function be(e,t,n,r,i){let a=ee(e,r,t,n);return P?a=(i===ae?I:L)(e,r,a):i===ae&&a++,a===-1||a===e.length?-1:a}function xe(e,t,n,r,i){let a=be(e,t,n,r,U);if(!P&&i===ae&&a++,a===-1||a===e.length)return[];let o=P?r:e[a][x];P||(a=L(e,o,a));let s=I(e,o,a),c=[];for(;a<=s;a++){let t=e[a];c.push(ye(t[E]+1,t[D]))}return c}function Se(e,t,n,r,i,a){var o,s;if(n--,n<0)throw Error(ie);if(r<0)throw Error(H);let{sources:c,resolvedSources:l}=e,u=c.indexOf(t);if(u===-1&&(u=l.indexOf(t)),u===-1)return a?[]:ye(null,null);let d=(o=e)._bySourceMemos||(o._bySourceMemos=c.map(R)),f=((s=e)._bySources||(s._bySources=N(G(e),d)))[u][n];if(f==null)return a?[]:ye(null,null);let p=d[u];if(a)return xe(f,p,n,r,i);let m=be(f,p,n,r,i);if(m===-1)return ye(null,null);let h=f[m];return ye(h[E]+1,h[D])}}))}}),Ar=G({"../../node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js"(e,t){(function(n,r){if(typeof e==`object`&&typeof t<`u`)r(t,Dr(),kr()),t.exports=i(t);else if(typeof define==`function`&&define.amd)define([`module`,`@jridgewell/sourcemap-codec`,`@jridgewell/trace-mapping`],function(e){r.apply(this,arguments),e.exports=i(e)});else{let e={exports:{}};r(e,n.sourcemapCodec,n.traceMapping),n=typeof globalThis<`u`?globalThis:n||self,n.genMapping=i(e)}function i(e){return`default`in e.exports?e.exports.default:e.exports}})(e,(function(e,t,n){"use strict";var r=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,s=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,l=(e,t)=>function(){return t||(0,e[o(e)[0]])((t={exports:{}}).exports,t),t.exports},u=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})},d=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let s of o(t))!c.call(e,s)&&s!==n&&i(e,s,{get:()=>t[s],enumerable:!(r=a(t,s))||r.enumerable});return e},f=(e,t,n)=>(n=e==null?{}:r(s(e)),d(t||!e||!e.__esModule?i(n,`default`,{value:e,enumerable:!0}):n,e)),p=e=>d(i({},`__esModule`,{value:!0}),e),m=l({"umd:@jridgewell/sourcemap-codec"(e,n){n.exports=t}}),h=l({"umd:@jridgewell/trace-mapping"(e,t){t.exports=n}}),g={};u(g,{GenMapping:()=>k,addMapping:()=>j,addSegment:()=>A,allMappings:()=>ee,fromMap:()=>R,maybeAddMapping:()=>N,maybeAddSegment:()=>M,setIgnore:()=>F,setSourceContent:()=>P,toDecodedMap:()=>I,toEncodedMap:()=>L}),e.exports=p(g);var _=class{constructor(){this._indexes={__proto__:null},this.array=[]}};function v(e,t){return e._indexes[t]}function y(e,t){let n=v(e,t);if(n!==void 0)return n;let{array:r,_indexes:i}=e;return i[t]=r.push(t)-1}function b(e,t){let n=v(e,t);if(n===void 0)return;let{array:r,_indexes:i}=e;for(let e=n+1;e<r.length;e++){let t=r[e];r[e-1]=t,i[t]--}i[t]=void 0,r.pop()}var x=f(m()),S=f(h()),C=0,w=1,T=2,E=3,D=4,O=-1,k=class{constructor({file:e,sourceRoot:t}={}){this._names=new _,this._sources=new _,this._sourcesContent=[],this._mappings=[],this.file=e,this.sourceRoot=t,this._ignoreList=new _}};function A(e,t,n,r,i,a,o,s){return z(!1,e,t,n,r,i,a,o,s)}function j(e,t){return ae(!1,e,t)}var M=(e,t,n,r,i,a,o,s)=>z(!0,e,t,n,r,i,a,o,s),N=(e,t)=>ae(!0,e,t);function P(e,t,n){let{_sources:r,_sourcesContent:i}=e,a=y(r,t);i[a]=n}function F(e,t,n=!0){let{_sources:r,_sourcesContent:i,_ignoreList:a}=e,o=y(r,t);o===i.length&&(i[o]=null),n?y(a,o):b(a,o)}function I(e){let{_mappings:t,_sources:n,_sourcesContent:r,_names:i,_ignoreList:a}=e;return B(t),{version:3,file:e.file||void 0,names:i.array,sourceRoot:e.sourceRoot||void 0,sources:n.array,sourcesContent:r,mappings:t,ignoreList:a.array}}function L(e){let t=I(e);return Object.assign({},t,{mappings:(0,x.encode)(t.mappings)})}function R(e){let t=new S.TraceMap(e),n=new k({file:t.file,sourceRoot:t.sourceRoot});return V(n._names,t.names),V(n._sources,t.sources),n._sourcesContent=t.sourcesContent||t.sources.map(()=>null),n._mappings=(0,S.decodedMappings)(t),t.ignoreList&&V(n._ignoreList,t.ignoreList),n}function ee(e){let t=[],{_mappings:n,_sources:r,_names:i}=e;for(let e=0;e<n.length;e++){let a=n[e];for(let n=0;n<a.length;n++){let o=a[n],s={line:e+1,column:o[C]},c,l,u;o.length!==1&&(c=r.array[o[w]],l={line:o[T]+1,column:o[E]},o.length===5&&(u=i.array[o[D]])),t.push({generated:s,source:c,original:l,name:u})}}return t}function z(e,t,n,r,i,a,o,s,c){let{_mappings:l,_sources:u,_sourcesContent:d,_names:f}=t,p=te(l,n),m=ne(p,r);if(!i)return e&&ie(p,m)?void 0:re(p,m,[r]);let h=y(u,i),g=s?y(f,s):O;if(h===d.length&&(d[h]=c??null),!(e&&H(p,m,h,a,o,g)))return re(p,m,s?[r,h,a,o,g]:[r,h,a,o])}function te(e,t){for(let n=e.length;n<=t;n++)e[n]=[];return e[t]}function ne(e,t){let n=e.length;for(let r=n-1;r>=0&&!(t>=e[r][C]);n=r--);return n}function re(e,t,n){for(let n=e.length;n>t;n--)e[n]=e[n-1];e[t]=n}function B(e){let{length:t}=e,n=t;for(let t=n-1;t>=0&&!(e[t].length>0);n=t,t--);n<t&&(e.length=n)}function V(e,t){for(let n=0;n<t.length;n++)y(e,t[n])}function ie(e,t){return t===0?!0:e[t-1].length===1}function H(e,t,n,r,i,a){if(t===0)return!1;let o=e[t-1];return o.length===1?!1:n===o[w]&&r===o[T]&&i===o[E]&&a===(o.length===5?o[D]:O)}function ae(e,t,n){let{generated:r,source:i,original:a,name:o,content:s}=n;return i?z(e,t,r.line-1,r.column,i,a.line-1,a.column,o,s):z(e,t,r.line-1,r.column,null,null,null,null,null)}}))}}),jr=G({"../../node_modules/@babel/generator/lib/source-map.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=Ar(),n=kr();e.default=class{constructor(e,r){this._map=void 0,this._rawMappings=void 0,this._sourceFileName=void 0,this._lastGenLine=0,this._lastSourceLine=0,this._lastSourceColumn=0,this._inputMap=null;let i=this._map=new t.GenMapping({sourceRoot:e.sourceRoot});if(this._sourceFileName=e.sourceFileName?.replace(/\\/g,`/`),this._rawMappings=void 0,e.inputSourceMap){this._inputMap=new n.TraceMap(e.inputSourceMap);let r=this._inputMap.resolvedSources;if(r.length)for(let e=0;e<r.length;e++)(0,t.setSourceContent)(i,r[e],this._inputMap.sourcesContent?.[e])}if(typeof r==`string`&&!e.inputSourceMap)(0,t.setSourceContent)(i,this._sourceFileName,r);else if(typeof r==`object`)for(let e of Object.keys(r))(0,t.setSourceContent)(i,e.replace(/\\/g,`/`),r[e])}get(){return(0,t.toEncodedMap)(this._map)}getDecoded(){return(0,t.toDecodedMap)(this._map)}getRawMappings(){return this._rawMappings||=(0,t.allMappings)(this._map)}mark(e,r,i,a,o,s){this._rawMappings=void 0;let c;if(r!=null)if(this._inputMap){if(c=(0,n.originalPositionFor)(this._inputMap,{line:r,column:i}),!c.name&&o){let e=(0,n.originalPositionFor)(this._inputMap,o);e.name&&(a=e.name)}}else c={name:null,source:s?.replace(/\\/g,`/`)||this._sourceFileName,line:r,column:i};(0,t.maybeAddMapping)(this._map,{name:a,generated:e,source:c?.source,original:c})}}}}),Mr=G({"../../node_modules/@babel/generator/lib/buffer.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=[];for(let e=0;e<32;e++)t.push(` `.repeat(e*2));e.default=class{constructor(e,t){this._map=null,this._buf=``,this._str=``,this._appendCount=0,this._last=0,this._canMarkIdName=!0,this._indentChar=``,this._queuedChar=0,this._position={line:1,column:0},this._sourcePosition={identifierName:void 0,identifierNamePos:void 0,line:void 0,column:void 0,filename:void 0},this._map=e,this._indentChar=t}get(){let{_map:e,_last:t}=this;this._queuedChar!==32&&this._flush();let n=t===10?(this._buf+this._str).trimRight():this._buf+this._str;if(e===null)return{code:n,decodedMap:void 0,map:null,rawMappings:void 0};let r={code:n,decodedMap:e.getDecoded(),get __mergedMap(){return this.map},get map(){let t=e.get();return r.map=t,t},set map(e){Object.defineProperty(r,`map`,{value:e,writable:!0})},get rawMappings(){let t=e.getRawMappings();return r.rawMappings=t,t},set rawMappings(e){Object.defineProperty(r,`rawMappings`,{value:e,writable:!0})}};return r}append(e,t){this._flush(),this._append(e,t)}appendChar(e){this._flush(),this._appendChar(e,1,!0)}queue(e){this._flush(),this._queuedChar=e}_flush(){let e=this._queuedChar;e!==0&&(this._appendChar(e,1,!0),this._queuedChar=0)}_appendChar(e,n,r){if(this._last=e,e===-1){let e=n>=64?this._indentChar.repeat(n):t[n/2];this._str+=e}else this._str+=n>1?String.fromCharCode(e).repeat(n):String.fromCharCode(e);let i=e===32,a=this._position;if(e!==10){if(this._map){let e=this._sourcePosition;r&&e?(this._map.mark(a,e.line,e.column,i?void 0:e.identifierName,i?void 0:e.identifierNamePos,e.filename),!i&&this._canMarkIdName&&(e.identifierName=void 0,e.identifierNamePos=void 0)):this._map.mark(a)}a.column+=n}else a.line++,a.column=0}_append(e,t){let n=e.length,r=this._position,i=this._sourcePosition;this._last=-1,++this._appendCount>4096?(+this._str,this._buf+=this._str,this._str=e,this._appendCount=0):this._str+=e;let a=this._map!==null;if(!t&&!a){r.column+=n;return}let{column:o,identifierName:s,identifierNamePos:c,filename:l}=i,u=i.line;(s!=null||c!=null)&&this._canMarkIdName&&(i.identifierName=void 0,i.identifierNamePos=void 0);let d=e.indexOf(`
`),f=0;for(a&&d!==0&&this._map.mark(r,u,o,s,c,l);d!==-1;)r.line++,r.column=0,f=d+1,f<n&&u!==void 0&&(u++,a&&this._map.mark(r,u,0,void 0,void 0,l)),d=e.indexOf(`
`,f);r.column+=n-f}removeLastSemicolon(){this._queuedChar===59&&(this._queuedChar=0)}getLastChar(e){if(!e)return this._last;let t=this._queuedChar;return t===0?this._last:t}getNewlineCount(){return+(this._queuedChar===0&&this._last===10)}hasContent(){return this._last!==0}exactSource(e,t){if(!this._map){t();return}this.source(`start`,e);let n=e.identifierName,r=this._sourcePosition;n!=null&&(this._canMarkIdName=!1,r.identifierName=n),t(),n!=null&&(this._canMarkIdName=!0,r.identifierName=void 0,r.identifierNamePos=void 0),this.source(`end`,e)}source(e,t){this._map&&this._normalizePosition(e,t,0)}sourceWithOffset(e,t,n){this._map&&this._normalizePosition(e,t,n)}_normalizePosition(e,t,n){this._flush();let r=t[e],i=this._sourcePosition;r&&(i.line=r.line,i.column=Math.max(r.column+n,0),i.filename=t.filename)}getCurrentColumn(){return this._position.column+ +!!this._queuedChar}getCurrentLine(){return this._position.line}}}}),Nr=G({"../../node_modules/@babel/generator/lib/node/parentheses.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.AssignmentExpression=L,e.BinaryExpression=O,e.ClassExpression=M,e.ArrowFunctionExpression=e.ConditionalExpression=F,e.DoExpression=g,e.FunctionExpression=P,e.FunctionTypeAnnotation=f,e.Identifier=R,e.LogicalExpression=k,e.NullableTypeAnnotation=d,e.ObjectExpression=h,e.OptionalIndexedAccessType=y,e.OptionalCallExpression=e.OptionalMemberExpression=I,e.SequenceExpression=A,e.TSSatisfiesExpression=e.TSAsExpression=b,e.TSConditionalType=x,e.TSConstructorType=e.TSFunctionType=D,e.TSInferType=w,e.TSInstantiationExpression=E,e.TSIntersectionType=C,e.SpreadElement=e.UnaryExpression=e.TSTypeAssertion=N,e.TSTypeOperator=T,e.TSUnionType=S,e.IntersectionTypeAnnotation=e.UnionTypeAnnotation=v,e.UpdateExpression=p,e.AwaitExpression=e.YieldExpression=j;var t=Z(),n=Yr(),{isMemberExpression:r,isOptionalMemberExpression:i,isYieldExpression:a,isStatement:o}=t,s=new Map([[`||`,0],[`??`,1],[`&&`,2],[`|`,3],[`^`,4],[`&`,5],[`==`,6],[`===`,6],[`!=`,6],[`!==`,6],[`<`,7],[`>`,7],[`<=`,7],[`>=`,7],[`in`,7],[`instanceof`,7],[`>>`,8],[`<<`,8],[`>>>`,8],[`+`,9],[`-`,9],[`*`,10],[`/`,10],[`%`,10],[`**`,11]]);function c(e){return e===156||e===201||e===209}var l=(e,t,n)=>(n===21||n===22)&&t.superClass===e,u=(e,t,n)=>{switch(n){case 108:case 132:return t.object===e;case 17:case 130:case 112:return t.callee===e;case 222:return t.tag===e;case 191:return!0}return!1};function d(e,t,n){return n===4}function f(e,t,r,i){return r===239||r===90||r===4||(i&n.TokenContext.arrowFlowReturnType)>0}function p(e,t,n){return u(e,t,n)||l(e,t,n)}function m(e){return(e&(n.TokenContext.expressionStatement|n.TokenContext.arrowBody))>0}function h(e,t,n,r){return m(r)}function g(e,t,r,i){return(i&n.TokenContext.expressionStatement)>0&&!e.async}function _(e,t,n,r){if(l(e,t,n)||u(e,t,n)||n===238||n===145||n===8)return!0;let i;switch(n){case 10:case 107:i=s.get(t.operator);break;case 156:case 201:i=7}if(i!==void 0){let a=r===2?7:s.get(e.operator);if(i>a||i===a&&n===10&&(a===11?t.left===e:t.right===e)||r===1&&n===107&&(a===1&&i!==1||i===1&&a!==1))return!0}return!1}function v(e,t,n){switch(n){case 4:case 115:case 90:case 239:return!0}return!1}function y(e,t,n){return n===84&&t.objectType===e}function b(e,t,n){return(n===6||n===7)&&t.left===e||n===10&&(t.operator===`|`||t.operator===`&`)&&e===t.left?!0:_(e,t,n,2)}function x(e,t,n){switch(n){case 155:case 195:case 211:case 212:return!0;case 175:return t.objectType===e;case 181:case 219:return t.types[0]===e;case 161:return t.checkType===e||t.extendsType===e}return!1}function S(e,t,n){switch(n){case 181:case 211:case 155:case 195:return!0;case 175:return t.objectType===e}return!1}function C(e,t,n){return n===211||T(e,t,n)}function w(e,t,n){return!!(T(e,t,n)||(n===181||n===219)&&e.typeParameter.constraint&&t.types[0]===e)}function T(e,t,n){switch(n){case 155:case 195:return!0;case 175:if(t.objectType===e)return!0}return!1}function E(e,t,n){switch(n){case 17:case 130:case 112:case 177:return t.typeParameters!=null}return!1}function D(e,t,n){return S(e,t,n)?!0:n===219||n===161&&(t.checkType===e||t.extendsType===e)}function O(e,t,r,i){return _(e,t,r,0)?!0:(i&n.TokenContext.forInOrInitHeadAccumulate)>0&&e.operator===`in`}function k(e,t,n){return _(e,t,n,1)}function A(e,t,n){return n===144||n===133||n===108&&t.property===e||n===132&&t.property===e||n===224?!1:n===21?!0:n===68?t.right===e:n===60?!0:!o(t)}function j(e,t,n){return n===10||n===107||n===238||n===145||u(e,t,n)||n===8&&a(e)||n===28&&e===t.test||l(e,t,n)||c(n)}function M(e,t,r,i){return(i&(n.TokenContext.expressionStatement|n.TokenContext.exportDefault))>0}function N(e,t,n){return u(e,t,n)||n===10&&t.operator===`**`&&t.left===e||l(e,t,n)}function P(e,t,r,i){return(i&(n.TokenContext.expressionStatement|n.TokenContext.exportDefault))>0}function F(e,t,n){switch(n){case 238:case 145:case 10:case 107:case 8:return!0;case 28:if(t.test===e)return!0}return c(n)?!0:N(e,t,n)}function I(e,t,n){switch(n){case 17:return t.callee===e;case 108:return t.object===e}return!1}function L(e,t,n,r){return m(r)&&e.left.type===`ObjectPattern`?!0:F(e,t,n)}function R(e,t,a,o,s){var c;if(s&&s(e)!==e.name)return!1;if(a===6&&(c=e.extra)!=null&&c.parenthesized&&t.left===e){let e=t.right.type;if((e===`FunctionExpression`||e===`ClassExpression`)&&t.right.id==null)return!0}return(o&n.TokenContext.forOfHead||(a===108||a===132)&&o&(n.TokenContext.expressionStatement|n.TokenContext.forInitHead|n.TokenContext.forInHead))&&e.name===`let`?(r(t,{object:e,computed:!0})||i(t,{object:e,computed:!0,optional:!1}))&&o&(n.TokenContext.expressionStatement|n.TokenContext.forInitHead|n.TokenContext.forInHead)?!0:(o&n.TokenContext.forOfHead)>0:a===68&&t.left===e&&e.name===`async`&&!t.await}}}),Pr=G({"../../node_modules/@babel/generator/lib/generators/template-literals.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.TaggedTemplateExpression=t,e.TemplateElement=n,e.TemplateLiteral=i,e._printTemplate=r;function t(e){this.print(e.tag),this.print(e.typeParameters),this.print(e.quasi)}function n(){throw Error(`TemplateElement printing is handled in TemplateLiteral`)}function r(e,t){let n=e.quasis,r="`";for(let i=0;i<n.length-1;i++)if(r+=n[i].value.raw,this.token(r+"${",!0),this.print(t[i]),r=`}`,this.tokenMap){let t=this.tokenMap.findMatching(e,`}`,i);t&&this._catchUpTo(t.loc.start)}r+=n[n.length-1].value.raw,this.token(r+"`",!0)}function i(e){r.call(this,e,e.expressions)}}}),Fr=G({"../../node_modules/@babel/generator/lib/generators/expressions.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.LogicalExpression=e.AssignmentExpression=O,e.AssignmentPattern=D,e.AwaitExpression=C,e.BinaryExpression=k,e.BindExpression=A,e.CallExpression=x,e.ConditionalExpression=f,e.Decorator=v,e.DoExpression=l,e.EmptyStatement=T,e.ExpressionStatement=E,e.Import=S,e.MemberExpression=j,e.MetaProperty=M,e.ModuleExpression=F,e.NewExpression=p,e.OptionalCallExpression=b,e.OptionalMemberExpression=y,e.ParenthesizedExpression=u,e.PrivateName=N,e.SequenceExpression=m,e.Super=g,e.ThisExpression=h,e.UnaryExpression=c,e.UpdateExpression=d,e.V8IntrinsicIdentifier=P,e.YieldExpression=w,e._shouldPrintDecoratorsBeforeExport=_;var t=Z(),n=Yr(),{isCallExpression:r,isLiteral:i,isMemberExpression:a,isNewExpression:o,isPattern:s}=t;function c(e){let{operator:t}=e,n=t.charCodeAt(0);n>=97&&n<=122?(this.word(t),this.space()):this.tokenChar(n),this.print(e.argument)}function l(e){e.async&&(this.word(`async`,!0),this.space()),this.word(`do`),this.space(),this.print(e.body)}function u(e){this.tokenChar(40);let t=this.enterDelimited();this.print(e.expression,void 0,!0),this._noLineTerminatorAfterNode=t,this.rightParens(e)}function d(e){e.prefix?(this.token(e.operator,!1,0,!0),this.print(e.argument)):(this.print(e.argument,!0),this.token(e.operator,!1,0,!0))}function f(e){this.print(e.test),this.space(),this.tokenChar(63),this.space(),this.print(e.consequent),this.space(),this.tokenChar(58),this.space(),this.print(e.alternate)}function p(e,t){if(this.word(`new`),this.space(),this.print(e.callee),this.format.minified&&e.arguments.length===0&&!e.optional&&!r(t,{callee:e})&&!a(t)&&!o(t)||(this.print(e.typeArguments),this.print(e.typeParameters),e.optional&&this.token(`?.`),e.arguments.length===0&&this.tokenMap&&!this.tokenMap.endMatches(e,`)`)))return;this.tokenChar(40);let n=this.enterDelimited();this.printList(e.arguments,this.shouldPrintTrailingComma(`)`),void 0,void 0,void 0,!0),this._noLineTerminatorAfterNode=n,this.rightParens(e)}function m(e){this.printList(e.expressions)}function h(){this.word(`this`)}function g(){this.word(`super`)}function _(e){return typeof this.format.decoratorsBeforeExport==`boolean`?this.format.decoratorsBeforeExport:typeof e.start==`number`&&e.start===e.declaration.start}function v(e){this.tokenChar(64);let{expression:t}=e;this.print(t),this.newline()}function y(e){let{computed:t}=e,{optional:n,property:r}=e;if(this.print(e.object),!t&&a(r))throw TypeError(`Got a MemberExpression for MemberExpression property`);i(r)&&typeof r.value==`number`&&(t=!0),n&&this.token(`?.`),t?(this.tokenChar(91),this.print(r),this.tokenChar(93)):(n||this.tokenChar(46),this.print(r))}function b(e){this.print(e.callee),this.print(e.typeParameters),e.optional&&this.token(`?.`),this.print(e.typeArguments),this.tokenChar(40);let t=this.enterDelimited();this.printList(e.arguments,void 0,void 0,void 0,void 0,!0),this._noLineTerminatorAfterNode=t,this.rightParens(e)}function x(e){this.print(e.callee),this.print(e.typeArguments),this.print(e.typeParameters),this.tokenChar(40);let t=this.enterDelimited();this.printList(e.arguments,this.shouldPrintTrailingComma(`)`),void 0,void 0,void 0,!0),this._noLineTerminatorAfterNode=t,this.rightParens(e)}function S(){this.word(`import`)}function C(e){this.word(`await`),this.space(),this.print(e.argument)}function w(e){e.delegate?(this.word(`yield`,!0),this.tokenChar(42),e.argument&&(this.space(),this.print(e.argument))):e.argument?(this.word(`yield`,!0),this.space(),this.print(e.argument)):this.word(`yield`)}function T(){this.semicolon(!0)}function E(e){this.tokenContext|=n.TokenContext.expressionStatement,this.print(e.expression),this.semicolon()}function D(e){this.print(e.left),(e.left.type===`Identifier`||s(e.left))&&(e.left.optional&&this.tokenChar(63),this.print(e.left.typeAnnotation)),this.space(),this.tokenChar(61),this.space(),this.print(e.right)}function O(e){this.print(e.left),this.space(),this.token(e.operator,!1,0,!0),this.space(),this.print(e.right)}function k(e){this.print(e.left),this.space();let{operator:t}=e;t.charCodeAt(0)===105?this.word(t):(this.token(t,!1,0,!0),this.setLastChar(t.charCodeAt(t.length-1))),this.space(),this.print(e.right)}function A(e){this.print(e.object),this.token(`::`),this.print(e.callee)}function j(e){if(this.print(e.object),!e.computed&&a(e.property))throw TypeError(`Got a MemberExpression for MemberExpression property`);let t=e.computed;if(i(e.property)&&typeof e.property.value==`number`&&(t=!0),t){let t=this.enterDelimited();this.tokenChar(91),this.print(e.property,void 0,!0),this.tokenChar(93),this._noLineTerminatorAfterNode=t}else this.tokenChar(46),this.print(e.property)}function M(e){this.print(e.meta),this.tokenChar(46),this.print(e.property)}function N(e){this.tokenChar(35),this.print(e.id)}function P(e){this.tokenChar(37),this.word(e.name)}function F(e){this.word(`module`,!0),this.space(),this.tokenChar(123),this.indent();let{body:t}=e;(t.body.length||t.directives.length)&&this.newline(),this.print(t),this.dedent(),this.rightBrace(e)}}}),Ir=G({"../../node_modules/@babel/generator/lib/generators/statements.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.BreakStatement=h,e.CatchClause=x,e.ContinueStatement=g,e.DebuggerStatement=w,e.DoWhileStatement=p,e.ForInStatement=d,e.ForOfStatement=f,e.ForStatement=l,e.IfStatement=s,e.LabeledStatement=y,e.ReturnStatement=_,e.SwitchCase=C,e.SwitchStatement=S,e.ThrowStatement=v,e.TryStatement=b,e.VariableDeclaration=E,e.VariableDeclarator=D,e.WhileStatement=u,e.WithStatement=o;var t=Z(),n=Yr(),{isFor:r,isIfStatement:i,isStatement:a}=t;function o(e){this.word(`with`),this.space(),this.tokenChar(40),this.print(e.object),this.tokenChar(41),this.printBlock(e.body)}function s(e){this.word(`if`),this.space(),this.tokenChar(40),this.print(e.test),this.tokenChar(41),this.space();let t=e.alternate&&i(c(e.consequent));t&&(this.tokenChar(123),this.newline(),this.indent()),this.printAndIndentOnComments(e.consequent),t&&(this.dedent(),this.newline(),this.tokenChar(125)),e.alternate&&(this.endsWith(125)&&this.space(),this.word(`else`),this.space(),this.printAndIndentOnComments(e.alternate))}function c(e){let{body:t}=e;return a(t)===!1?e:c(t)}function l(e){this.word(`for`),this.space(),this.tokenChar(40),this.tokenContext|=n.TokenContext.forInitHead|n.TokenContext.forInOrInitHeadAccumulate,this.print(e.init),this.tokenContext=n.TokenContext.normal,this.tokenChar(59),e.test&&(this.space(),this.print(e.test)),this.tokenChar(59,1),e.update&&(this.space(),this.print(e.update)),this.tokenChar(41),this.printBlock(e.body)}function u(e){this.word(`while`),this.space(),this.tokenChar(40),this.print(e.test),this.tokenChar(41),this.printBlock(e.body)}function d(e){this.word(`for`),this.space(),this.noIndentInnerCommentsHere(),this.tokenChar(40),this.tokenContext|=n.TokenContext.forInHead|n.TokenContext.forInOrInitHeadAccumulate,this.print(e.left),this.tokenContext=n.TokenContext.normal,this.space(),this.word(`in`),this.space(),this.print(e.right),this.tokenChar(41),this.printBlock(e.body)}function f(e){this.word(`for`),this.space(),e.await&&(this.word(`await`),this.space()),this.noIndentInnerCommentsHere(),this.tokenChar(40),this.tokenContext|=n.TokenContext.forOfHead,this.print(e.left),this.space(),this.word(`of`),this.space(),this.print(e.right),this.tokenChar(41),this.printBlock(e.body)}function p(e){this.word(`do`),this.space(),this.print(e.body),this.space(),this.word(`while`),this.space(),this.tokenChar(40),this.print(e.test),this.tokenChar(41),this.semicolon()}function m(e,t){t&&(e.space(),e.printTerminatorless(t)),e.semicolon()}function h(e){this.word(`break`),m(this,e.label)}function g(e){this.word(`continue`),m(this,e.label)}function _(e){this.word(`return`),m(this,e.argument)}function v(e){this.word(`throw`),m(this,e.argument)}function y(e){this.print(e.label),this.tokenChar(58),this.space(),this.print(e.body)}function b(e){this.word(`try`),this.space(),this.print(e.block),this.space(),e.handlers?this.print(e.handlers[0]):this.print(e.handler),e.finalizer&&(this.space(),this.word(`finally`),this.space(),this.print(e.finalizer))}function x(e){this.word(`catch`),this.space(),e.param&&(this.tokenChar(40),this.print(e.param),this.print(e.param.typeAnnotation),this.tokenChar(41),this.space()),this.print(e.body)}function S(e){this.word(`switch`),this.space(),this.tokenChar(40),this.print(e.discriminant),this.tokenChar(41),this.space(),this.tokenChar(123),this.printSequence(e.cases,!0),this.rightBrace(e)}function C(e){e.test?(this.word(`case`),this.space(),this.print(e.test),this.tokenChar(58)):(this.word(`default`),this.tokenChar(58)),e.consequent.length&&(this.newline(),this.printSequence(e.consequent,!0))}function w(){this.word(`debugger`),this.semicolon()}function T(e){this.tokenChar(44,e),this.newline()}function E(e,t){e.declare&&(this.word(`declare`),this.space());let{kind:n}=e;switch(n){case`await using`:this.word(`await`),this.space();case`using`:this.word(`using`,!0);break;default:this.word(n)}this.space();let i=!1;if(!r(t)){for(let t of e.declarations)if(t.init){i=!0;break}}if(this.printList(e.declarations,void 0,void 0,e.declarations.length>1,i?T:void 0),t!=null)switch(t.type){case`ForStatement`:if(t.init===e)return;break;case`ForInStatement`:case`ForOfStatement`:if(t.left===e)return}this.semicolon()}function D(e){this.print(e.id),e.definite&&this.tokenChar(33),this.print(e.id.typeAnnotation),e.init&&(this.space(),this.tokenChar(61),this.space(),this.print(e.init))}}}),Lr=G({"../../node_modules/@babel/generator/lib/generators/methods.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.ArrowFunctionExpression=d,e.FunctionDeclaration=e.FunctionExpression=u,e._functionHead=l,e._methodHead=s,e._param=o,e._parameters=a,e._params=i,e._predicate=c,e._shouldPrintArrowParamsParens=f;var t=Z(),n=Yr(),{isIdentifier:r}=t;function i(e,t,n,r){if(this.print(e.typeParameters),n!==void 0||r!==void 0){let e=p.call(this,n,r);e&&this.sourceIdentifierName(e.name,e.pos)}this.tokenChar(40),a.call(this,e.params,41),this.print(e.returnType,t),this._noLineTerminator=t}function a(e,t){let n=this.enterDelimited(),r=this.shouldPrintTrailingComma(t),i=e.length;for(let t=0;t<i;t++)o.call(this,e[t]),(r||t<i-1)&&(this.tokenChar(44,t),this.space());this.tokenChar(t),this._noLineTerminatorAfterNode=n}function o(e){this.printJoin(e.decorators,void 0,void 0,void 0,void 0,!0),this.print(e,void 0,!0),e.optional&&this.tokenChar(63),this.print(e.typeAnnotation,void 0,!0)}function s(e){let t=e.kind,n=e.key;(t===`get`||t===`set`)&&(this.word(t),this.space()),e.async&&(this.word(`async`,!0),this.space()),(t===`method`||t===`init`)&&e.generator&&this.tokenChar(42),e.computed?(this.tokenChar(91),this.print(n),this.tokenChar(93)):this.print(n),e.optional&&this.tokenChar(63),this._buf._map?i.call(this,e,!1,e.computed&&e.key.type!==`StringLiteral`?void 0:e.key):i.call(this,e,!1)}function c(e,t){e.predicate&&(e.returnType||this.tokenChar(58),this.space(),this.print(e.predicate,t))}function l(e,t,n){e.async&&(this.word(`async`),this.format.preserveFormat||(this._innerCommentsState=0),this.space()),this.word(`function`),e.generator&&(this.format.preserveFormat||(this._innerCommentsState=0),this.tokenChar(42)),this.space(),e.id&&this.print(e.id),this._buf._map?i.call(this,e,!1,e.id,t):i.call(this,e,!1),n&&c.call(this,e)}function u(e,t){l.call(this,e,t,!0),this.space(),this.print(e.body)}function d(e,t){e.async&&(this.word(`async`,!0),this.space()),f.call(this,e)?i.call(this,e,!0,void 0,this._buf._map?t:void 0):this.print(e.params[0],!0),c.call(this,e,!0),this.space(),this.printInnerComments(),this.token(`=>`),this.space(),this.tokenContext|=n.TokenContext.arrowBody,this.print(e.body)}function f(e){var t,n;if(e.params.length!==1||e.typeParameters||e.returnType||e.predicate)return!0;let i=e.params[0];if(!r(i)||i.typeAnnotation||i.optional||(t=i.leadingComments)!=null&&t.length||(n=i.trailingComments)!=null&&n.length)return!0;if(this.tokenMap){if(e.loc==null||this.tokenMap.findMatching(e,`(`)!==null)return!0;let t=this.tokenMap.findMatching(e,`=>`);return t?.loc==null?!0:t.loc.start.line!==e.loc.start.line}return!!this.format.retainLines}function p(e,t){let n=e;if(!n&&t){let e=t.type;e===`VariableDeclarator`?n=t.id:e===`AssignmentExpression`||e===`AssignmentPattern`?n=t.left:e===`ObjectProperty`||e===`ClassProperty`?(!t.computed||t.key.type===`StringLiteral`)&&(n=t.key):(e===`ClassPrivateProperty`||e===`ClassAccessorProperty`)&&(n=t.key)}if(!n)return;let r;return n.type===`Identifier`?r={pos:n.loc?.start,name:n.loc?.identifierName||n.name}:n.type===`PrivateName`?r={pos:n.loc?.start,name:`#`+n.id.name}:n.type===`StringLiteral`&&(r={pos:n.loc?.start,name:n.value}),r}}}),Rr=G({"../../node_modules/@babel/generator/lib/generators/typescript.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.TSAnyKeyword=v,e.TSArrayType=ee,e.TSAsExpression=pe,e.TSBigIntKeyword=y,e.TSBooleanKeyword=C,e.TSCallSignatureDeclaration=d,e.TSInterfaceHeritage=e.TSClassImplements=ue,e.TSConditionalType=H,e.TSConstructSignatureDeclaration=p,e.TSConstructorType=N,e.TSDeclareFunction=c,e.TSDeclareMethod=l,e.TSEnumBody=ve,e.TSEnumDeclaration=_e,e.TSEnumMember=ye,e.TSExportAssignment=q,e.TSExternalModuleReference=we,e.TSFunctionType=M,e.TSImportEqualsDeclaration=Ce,e.TSImportType=Se,e.TSIndexSignature=_,e.TSIndexedAccessType=W,e.TSInferType=ae,e.TSInstantiationExpression=ge,e.TSInterfaceBody=de,e.TSInterfaceDeclaration=K,e.TSIntersectionType=V,e.TSIntrinsicKeyword=A,e.TSLiteralType=le,e.TSMappedType=G,e.TSMethodSignature=g,e.TSModuleBlock=xe,e.TSModuleDeclaration=be,e.TSNamedTupleMember=re,e.TSNamespaceExportDeclaration=J,e.TSNeverKeyword=k,e.TSNonNullExpression=Te,e.TSNullKeyword=O,e.TSNumberKeyword=x,e.TSObjectKeyword=S,e.TSOptionalType=te,e.TSParameterProperty=s,e.TSParenthesizedType=U,e.TSPropertySignature=m,e.TSQualifiedName=u,e.TSRestType=ne,e.TSSatisfiesExpression=me,e.TSStringKeyword=w,e.TSSymbolKeyword=T,e.TSTemplateLiteralType=ce,e.TSThisType=j,e.TSTupleType=z,e.TSTypeAliasDeclaration=fe,e.TSTypeAnnotation=i,e.TSTypeAssertion=he,e.TSTypeLiteral=R,e.TSTypeOperator=oe,e.TSTypeParameter=o,e.TSTypeParameterDeclaration=e.TSTypeParameterInstantiation=a,e.TSTypePredicate=I,e.TSTypeQuery=L,e.TSTypeReference=F,e.TSUndefinedKeyword=D,e.TSUnionType=B,e.TSUnknownKeyword=b,e.TSVoidKeyword=E,e._tsPrintClassMemberModifiers=De;var t=Lr(),n=Ur(),r=Pr();function i(e,t){this.token((t.type===`TSFunctionType`||t.type===`TSConstructorType`)&&t.typeAnnotation===e?`=>`:`:`),this.space(),e.optional&&this.tokenChar(63),this.print(e.typeAnnotation)}function a(e,t){this.tokenChar(60);let n=t.type===`ArrowFunctionExpression`&&e.params.length===1;this.tokenMap&&e.start!=null&&e.end!=null&&(n&&=!!this.tokenMap.find(e,e=>this.tokenMap.matchesOriginal(e,`,`)),n||=this.shouldPrintTrailingComma(`>`)),this.printList(e.params,n),this.tokenChar(62)}function o(e){e.const&&(this.word(`const`),this.space()),e.in&&(this.word(`in`),this.space()),e.out&&(this.word(`out`),this.space()),this.word(e.name),e.constraint&&(this.space(),this.word(`extends`),this.space(),this.print(e.constraint)),e.default&&(this.space(),this.tokenChar(61),this.space(),this.print(e.default))}function s(e){e.accessibility&&(this.word(e.accessibility),this.space()),e.readonly&&(this.word(`readonly`),this.space()),t._param.call(this,e.parameter)}function c(e,n){e.declare&&(this.word(`declare`),this.space()),t._functionHead.call(this,e,n,!1),this.semicolon()}function l(e){n._classMethodHead.call(this,e),this.semicolon()}function u(e){this.print(e.left),this.tokenChar(46),this.print(e.right)}function d(e){Ee.call(this,e),f(this,e)}function f(e,t){if(!e.tokenMap||!t.start||!t.end){e.semicolon();return}e.tokenMap.endMatches(t,`,`)?e.token(`,`):e.tokenMap.endMatches(t,`;`)&&e.semicolon()}function p(e){this.word(`new`),this.space(),Ee.call(this,e),f(this,e)}function m(e){let{readonly:t}=e;t&&(this.word(`readonly`),this.space()),h.call(this,e),this.print(e.typeAnnotation),f(this,e)}function h(e){e.computed&&this.tokenChar(91),this.print(e.key),e.computed&&this.tokenChar(93),e.optional&&this.tokenChar(63)}function g(e){let{kind:t}=e;(t===`set`||t===`get`)&&(this.word(t),this.space()),h.call(this,e),Ee.call(this,e),f(this,e)}function _(e){let{readonly:n,static:r}=e;r&&(this.word(`static`),this.space()),n&&(this.word(`readonly`),this.space()),this.tokenChar(91),t._parameters.call(this,e.parameters,93),this.print(e.typeAnnotation),f(this,e)}function v(){this.word(`any`)}function y(){this.word(`bigint`)}function b(){this.word(`unknown`)}function x(){this.word(`number`)}function S(){this.word(`object`)}function C(){this.word(`boolean`)}function w(){this.word(`string`)}function T(){this.word(`symbol`)}function E(){this.word(`void`)}function D(){this.word(`undefined`)}function O(){this.word(`null`)}function k(){this.word(`never`)}function A(){this.word(`intrinsic`)}function j(){this.word(`this`)}function M(e){P.call(this,e)}function N(e){e.abstract&&(this.word(`abstract`),this.space()),this.word(`new`),this.space(),P.call(this,e)}function P(e){let{typeParameters:n}=e,r=e.parameters;this.print(n),this.tokenChar(40),t._parameters.call(this,r,41),this.space();let i=e.typeAnnotation;this.print(i)}function F(e){let t=e.typeParameters;this.print(e.typeName,!!t),this.print(t)}function I(e){e.asserts&&(this.word(`asserts`),this.space()),this.print(e.parameterName),e.typeAnnotation&&(this.space(),this.word(`is`),this.space(),this.print(e.typeAnnotation.typeAnnotation))}function L(e){this.word(`typeof`),this.space(),this.print(e.exprName);let t=e.typeParameters;t&&this.print(t)}function R(e){Oe(this,e,()=>this.printJoin(e.members,!0,!0,void 0,void 0,!0))}function ee(e){this.print(e.elementType,!0),this.tokenChar(91),this.tokenChar(93)}function z(e){this.tokenChar(91),this.printList(e.elementTypes,this.shouldPrintTrailingComma(`]`)),this.tokenChar(93)}function te(e){this.print(e.typeAnnotation),this.tokenChar(63)}function ne(e){this.token(`...`),this.print(e.typeAnnotation)}function re(e){this.print(e.label),e.optional&&this.tokenChar(63),this.tokenChar(58),this.space(),this.print(e.elementType)}function B(e){ie(this,e,`|`)}function V(e){ie(this,e,`&`)}function ie(e,t,n){var r;let i=0;(r=e.tokenMap)!=null&&r.startMatches(t,n)&&(i=1,e.token(n)),e.printJoin(t.types,void 0,void 0,function(e){this.space(),this.token(n,void 0,e+i),this.space()})}function H(e){this.print(e.checkType),this.space(),this.word(`extends`),this.space(),this.print(e.extendsType),this.space(),this.tokenChar(63),this.space(),this.print(e.trueType),this.space(),this.tokenChar(58),this.space(),this.print(e.falseType)}function ae(e){this.word(`infer`),this.print(e.typeParameter)}function U(e){this.tokenChar(40),this.print(e.typeAnnotation),this.tokenChar(41)}function oe(e){this.word(e.operator),this.space(),this.print(e.typeAnnotation)}function W(e){this.print(e.objectType,!0),this.tokenChar(91),this.print(e.indexType),this.tokenChar(93)}function G(e){let{nameType:t,optional:n,readonly:r,typeAnnotation:i}=e;this.tokenChar(123);let a=this.enterDelimited();this.space(),r&&(se(this,r),this.word(`readonly`),this.space()),this.tokenChar(91),this.word(e.typeParameter.name),this.space(),this.word(`in`),this.space(),this.print(e.typeParameter.constraint,void 0,!0),t&&(this.space(),this.word(`as`),this.space(),this.print(t,void 0,!0)),this.tokenChar(93),n&&(se(this,n),this.tokenChar(63)),i&&(this.tokenChar(58),this.space(),this.print(i,void 0,!0)),this.space(),this._noLineTerminatorAfterNode=a,this.tokenChar(125)}function se(e,t){t!==!0&&e.token(t)}function ce(e){r._printTemplate.call(this,e,e.types)}function le(e){this.print(e.literal)}function ue(e){this.print(e.expression),this.print(e.typeArguments)}function K(e){let{declare:t,id:n,typeParameters:r,extends:i,body:a}=e;t&&(this.word(`declare`),this.space()),this.word(`interface`),this.space(),this.print(n),this.print(r),i!=null&&i.length&&(this.space(),this.word(`extends`),this.space(),this.printList(i)),this.space(),this.print(a)}function de(e){Oe(this,e,()=>this.printJoin(e.body,!0,!0,void 0,void 0,!0))}function fe(e){let{declare:t,id:n,typeParameters:r,typeAnnotation:i}=e;t&&(this.word(`declare`),this.space()),this.word(`type`),this.space(),this.print(n),this.print(r),this.space(),this.tokenChar(61),this.space(),this.print(i),this.semicolon()}function pe(e){let{expression:t,typeAnnotation:n}=e;this.print(t,!0),this.space(),this.word(`as`),this.space(),this.print(n)}function me(e){let{expression:t,typeAnnotation:n}=e;this.print(t,!0),this.space(),this.word(`satisfies`),this.space(),this.print(n)}function he(e){let{typeAnnotation:t,expression:n}=e;this.tokenChar(60),this.print(t),this.tokenChar(62),this.space(),this.print(n)}function ge(e){this.print(e.expression),this.print(e.typeParameters)}function _e(e){let{declare:t,const:n,id:r}=e;t&&(this.word(`declare`),this.space()),n&&(this.word(`const`),this.space()),this.word(`enum`),this.space(),this.print(r),this.space(),ve.call(this,e)}function ve(e){Oe(this,e,()=>this.printList(e.members,this.shouldPrintTrailingComma(`}`)??!0,!0,!0,void 0,!0))}function ye(e){let{id:t,initializer:n}=e;this.print(t),n&&(this.space(),this.tokenChar(61),this.space(),this.print(n))}function be(e){let{declare:t,id:n,kind:r}=e;if(t&&(this.word(`declare`),this.space()),e.global||(this.word(r??(n.type===`Identifier`?`namespace`:`module`)),this.space()),this.print(n),!e.body){this.semicolon();return}let i=e.body;for(;i.type===`TSModuleDeclaration`;)this.tokenChar(46),this.print(i.id),i=i.body;this.space(),this.print(i)}function xe(e){Oe(this,e,()=>this.printSequence(e.body,!0,!0))}function Se(e){let{qualifier:t,options:n}=e;this.word(`import`),this.tokenChar(40),this.print(e.argument),n&&(this.tokenChar(44),this.print(n)),this.tokenChar(41),t&&(this.tokenChar(46),this.print(t));let r=e.typeParameters;r&&this.print(r)}function Ce(e){let{id:t,moduleReference:n}=e;e.isExport&&(this.word(`export`),this.space()),this.word(`import`),this.space(),this.print(t),this.space(),this.tokenChar(61),this.space(),this.print(n),this.semicolon()}function we(e){this.token(`require(`),this.print(e.expression),this.tokenChar(41)}function Te(e){this.print(e.expression),this.tokenChar(33),this.setLastChar(33)}function q(e){this.word(`export`),this.space(),this.tokenChar(61),this.space(),this.print(e.expression),this.semicolon()}function J(e){this.word(`export`),this.space(),this.word(`as`),this.space(),this.word(`namespace`),this.space(),this.print(e.id),this.semicolon()}function Ee(e){let{typeParameters:n}=e,r=e.parameters;this.print(n),this.tokenChar(40),t._parameters.call(this,r,41);let i=e.typeAnnotation;this.print(i)}function De(e){let t=e.type===`ClassPrivateProperty`,n=e.type===`ClassAccessorProperty`||e.type===`ClassProperty`;ke(this,e,[n&&e.declare&&`declare`,!t&&e.accessibility]),e.static&&(this.word(`static`),this.space()),ke(this,e,[!t&&e.abstract&&`abstract`,!t&&e.override&&`override`,(n||t)&&e.readonly&&`readonly`])}function Oe(e,t,n){e.token(`{`);let r=e.enterDelimited();n(),e._noLineTerminatorAfterNode=r,e.rightBrace(t)}function ke(e,t,n){var r;let i=new Set;for(let e of n)e&&i.add(e);(r=e.tokenMap)==null||r.find(t,t=>i.has(t.value)?(e.token(t.value),e.space(),i.delete(t.value),i.size===0):!1);for(let t of i)e.word(t),e.space()}}}),zr=G({"../../node_modules/@babel/generator/lib/generators/modules.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.ExportAllDeclaration=_,e.ExportDefaultDeclaration=b,e.ExportDefaultSpecifier=f,e.ExportNamedDeclaration=y,e.ExportNamespaceSpecifier=m,e.ExportSpecifier=p,e.ImportAttribute=S,e.ImportDeclaration=x,e.ImportDefaultSpecifier=d,e.ImportExpression=w,e.ImportNamespaceSpecifier=C,e.ImportSpecifier=u,e._printAttributes=g;var t=Z(),n=Yr(),r=Fr(),{isClassDeclaration:i,isExportDefaultSpecifier:a,isExportNamespaceSpecifier:o,isImportDefaultSpecifier:s,isImportNamespaceSpecifier:c,isStatement:l}=t;function u(e){(e.importKind===`type`||e.importKind===`typeof`)&&(this.word(e.importKind),this.space()),this.print(e.imported),e.local&&e.local.name!==e.imported.name&&(this.space(),this.word(`as`),this.space(),this.print(e.local))}function d(e){this.print(e.local)}function f(e){this.print(e.exported)}function p(e){e.exportKind===`type`&&(this.word(`type`),this.space()),this.print(e.local),e.exported&&e.local.name!==e.exported.name&&(this.space(),this.word(`as`),this.space(),this.print(e.exported))}function m(e){this.tokenChar(42),this.space(),this.word(`as`),this.space(),this.print(e.exported)}var h=!1;function g(e,t){var n;let{attributes:r}=e;var{assertions:i}=e;let{importAttributesKeyword:a}=this.format;r&&!a&&e.extra&&(e.extra.deprecatedAssertSyntax||e.extra.deprecatedWithLegacySyntax)&&!h&&(h=!0,console.warn('You are using import attributes, without specifying the desired output syntax.\nPlease specify the "importAttributesKeyword" generator option, whose value can be one of:\n - "with"        : `import { a } from "b" with { type: "json" };`\n - "assert"      : `import { a } from "b" assert { type: "json" };`\n - "with-legacy" : `import { a } from "b" with type: "json";`\n'));let o=a===`assert`||!a&&i;if(this.word(o?`assert`:`with`),this.space(),!o&&(a===`with-legacy`||!a&&(n=e.extra)!=null&&n.deprecatedWithLegacySyntax)){this.printList(r||i);return}let s=+!!t;this.token(`{`,void 0,s),this.space(),this.printList(r||i,this.shouldPrintTrailingComma(`}`)),this.space(),this.token(`}`,void 0,s)}function _(e){var t,n;this.word(`export`),this.space(),e.exportKind===`type`&&(this.word(`type`),this.space()),this.tokenChar(42),this.space(),this.word(`from`),this.space(),(t=e.attributes)!=null&&t.length||(n=e.assertions)!=null&&n.length?(this.print(e.source,!0),this.space(),g.call(this,e,!1)):this.print(e.source),this.semicolon()}function v(e,t){i(t.declaration)&&r._shouldPrintDecoratorsBeforeExport.call(e,t)&&e.printJoin(t.declaration.decorators)}function y(e){if(v(this,e),this.word(`export`),this.space(),e.declaration){let t=e.declaration;this.print(t),l(t)||this.semicolon()}else{e.exportKind===`type`&&(this.word(`type`),this.space());let r=e.specifiers.slice(0),i=!1;for(;;){let e=r[0];if(a(e)||o(e))i=!0,this.print(r.shift()),r.length&&(this.tokenChar(44),this.space());else break}let s=!1;if((r.length||!r.length&&!i)&&(s=!0,this.tokenChar(123),r.length&&(this.space(),this.printList(r,this.shouldPrintTrailingComma(`}`)),this.space()),this.tokenChar(125)),e.source){var t,n;this.space(),this.word(`from`),this.space(),(t=e.attributes)!=null&&t.length||(n=e.assertions)!=null&&n.length?(this.print(e.source,!0),this.space(),g.call(this,e,s)):this.print(e.source)}this.semicolon()}}function b(e){v(this,e),this.word(`export`),this.noIndentInnerCommentsHere(),this.space(),this.word(`default`),this.space(),this.tokenContext|=n.TokenContext.exportDefault;let t=e.declaration;this.print(t),l(t)||this.semicolon()}function x(e){var t,n;this.word(`import`),this.space();let r=e.importKind===`type`||e.importKind===`typeof`;r?(this.noIndentInnerCommentsHere(),this.word(e.importKind),this.space()):e.module?(this.noIndentInnerCommentsHere(),this.word(`module`),this.space()):e.phase&&(this.noIndentInnerCommentsHere(),this.word(e.phase),this.space());let i=e.specifiers.slice(0),a=!!i.length;for(;a;){let e=i[0];if(s(e)||c(e))this.print(i.shift()),i.length&&(this.tokenChar(44),this.space());else break}let o=!1;i.length?(o=!0,this.tokenChar(123),this.space(),this.printList(i,this.shouldPrintTrailingComma(`}`)),this.space(),this.tokenChar(125)):r&&!a&&(o=!0,this.tokenChar(123),this.tokenChar(125)),(a||r)&&(this.space(),this.word(`from`),this.space()),(t=e.attributes)!=null&&t.length||(n=e.assertions)!=null&&n.length?(this.print(e.source,!0),this.space(),g.call(this,e,o)):this.print(e.source),this.semicolon()}function S(e){this.print(e.key),this.tokenChar(58),this.space(),this.print(e.value)}function C(e){this.tokenChar(42),this.space(),this.word(`as`),this.space(),this.print(e.local)}function w(e){this.word(`import`),e.phase&&(this.tokenChar(46),this.word(e.phase)),this.tokenChar(40);let t=this.shouldPrintTrailingComma(`)`);this.print(e.source),e.options!=null&&(this.tokenChar(44),this.space(),this.print(e.options)),t&&this.tokenChar(44),this.rightParens(e)}}}),Br=G({"../../node_modules/jsesc/jsesc.js"(e,t){"use strict";var n={},r=n.hasOwnProperty,i=(e,t)=>{for(let n in e)r.call(e,n)&&t(n,e[n])},a=(e,t)=>(t&&i(t,(t,n)=>{e[t]=n}),e),o=(e,t)=>{let n=e.length,r=-1;for(;++r<n;)t(e[r])},s=e=>`\\u`+(`0000`+e).slice(-4),c=(e,t)=>{let n=e.toString(16);return t?n:n.toUpperCase()},l=n.toString,u=Array.isArray,d=e=>typeof Buffer==`function`&&Buffer.isBuffer(e),f=e=>l.call(e)==`[object Object]`,p=e=>typeof e==`string`||l.call(e)==`[object String]`,m=e=>typeof e==`number`||l.call(e)==`[object Number]`,h=e=>typeof e==`bigint`,g=e=>typeof e==`function`,_=e=>l.call(e)==`[object Map]`,v=e=>l.call(e)==`[object Set]`,y={"\\":`\\\\`,"\b":`\\b`,"\f":`\\f`,"\n":`\\n`,"\r":`\\r`,"	":`\\t`},b=/[\\\b\f\n\r\t]/,x=/[0-9]/,S=/[\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,C=/([\uD800-\uDBFF][\uDC00-\uDFFF])|([\uD800-\uDFFF])|(['"`])|[^]/g,w=/([\uD800-\uDBFF][\uDC00-\uDFFF])|([\uD800-\uDFFF])|(['"`])|[^ !#-&\(-\[\]-_a-~]/g,T=(e,t)=>{let n=()=>{A=k,++t.indentLevel,k=t.indent.repeat(t.indentLevel)},r={escapeEverything:!1,minimal:!1,isScriptContext:!1,quotes:`single`,wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:`decimal`,indent:`	`,indentLevel:0,__inline1__:!1,__inline2__:!1},l=t&&t.json;l&&(r.quotes=`double`,r.wrap=!0),t=a(r,t),t.quotes!=`single`&&t.quotes!=`double`&&t.quotes!=`backtick`&&(t.quotes=`single`);let E=t.quotes==`double`?`"`:t.quotes==`backtick`?"`":`'`,D=t.compact,O=t.lowercaseHex,k=t.indent.repeat(t.indentLevel),A=``,j=t.__inline1__,M=t.__inline2__,N=D?``:`
`,P,F=!0,I=t.numbers==`binary`,L=t.numbers==`octal`,R=t.numbers==`decimal`,ee=t.numbers==`hexadecimal`;if(l&&e&&g(e.toJSON)&&(e=e.toJSON()),!p(e)){if(_(e))return e.size==0?`new Map()`:(D||(t.__inline1__=!0,t.__inline2__=!1),`new Map(`+T(Array.from(e),t)+`)`);if(v(e))return e.size==0?`new Set()`:`new Set(`+T(Array.from(e),t)+`)`;if(d(e))return e.length==0?`Buffer.from([])`:`Buffer.from(`+T(Array.from(e),t)+`)`;if(u(e))return P=[],t.wrap=!0,j&&(t.__inline1__=!1,t.__inline2__=!0),M||n(),o(e,e=>{F=!1,M&&(t.__inline2__=!1),P.push((D||M?``:k)+T(e,t))}),F?`[]`:M?`[`+P.join(`, `)+`]`:`[`+N+P.join(`,`+N)+N+(D?``:A)+`]`;if(m(e)||h(e)){if(l)return JSON.stringify(Number(e));let t;if(R)t=String(e);else if(ee){let n=e.toString(16);O||(n=n.toUpperCase()),t=`0x`+n}else I?t=`0b`+e.toString(2):L&&(t=`0o`+e.toString(8));return h(e)?t+`n`:t}else return h(e)?l?JSON.stringify(Number(e)):e+`n`:f(e)?(P=[],t.wrap=!0,n(),i(e,(e,n)=>{F=!1,P.push((D?``:k)+T(e,t)+`:`+(D?``:` `)+T(n,t))}),F?`{}`:`{`+N+P.join(`,`+N)+N+(D?``:A)+`}`):l?JSON.stringify(e)||`null`:String(e)}let z=t.escapeEverything?C:w;return P=e.replace(z,(e,n,r,i,a,o)=>{if(n){if(t.minimal)return n;let e=n.charCodeAt(0),r=n.charCodeAt(1);return t.es6?`\\u{`+c((e-55296)*1024+r-56320+65536,O)+`}`:s(c(e,O))+s(c(r,O))}if(r)return s(c(r.charCodeAt(0),O));if(e==`\0`&&!l&&!x.test(o.charAt(a+1)))return`\\0`;if(i)return i==E||t.escapeEverything?`\\`+i:i;if(b.test(e))return y[e];if(t.minimal&&!S.test(e))return e;let u=c(e.charCodeAt(0),O);return l||u.length>2?s(u):`\\x`+(`00`+u).slice(-2)}),E=="`"&&(P=P.replace(/\$\{/g,"\\${")),t.isScriptContext&&(P=P.replace(/<\/(script|style)/gi,`<\\/$1`).replace(/<!--/g,l?`\\u003C!--`:`\\x3C!--`)),t.wrap&&(P=E+P+E),P};T.version=`3.0.2`,t.exports=T}}),Vr=G({"../../node_modules/@babel/generator/lib/generators/types.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.ArgumentPlaceholder=l,e.ArrayPattern=e.ArrayExpression=m,e.BigIntLiteral=b,e.BooleanLiteral=g,e.Identifier=c,e.NullLiteral=_,e.NumericLiteral=v,e.ObjectPattern=e.ObjectExpression=d,e.ObjectMethod=f,e.ObjectProperty=p,e.PipelineBareFunction=w,e.PipelinePrimaryTopicReference=T,e.PipelineTopicExpression=C,e.RegExpLiteral=h,e.SpreadElement=e.RestElement=u,e.StringLiteral=y,e.TopicReference=S,e.VoidPattern=E,e._getRawIdentifier=s;var t=Z(),n=Br(),r=Lr(),{isAssignmentPattern:i,isIdentifier:a}=t,o=``;function s(e){let{name:t}=e,n=this.tokenMap.find(e,e=>e.value===t);return n?(o=this._originalCode.slice(n.start,n.end),o):o=e.name}function c(e){this._buf._map&&this.sourceIdentifierName(e.loc?.identifierName||e.name),this.word(this.tokenMap?o:e.name)}function l(){this.tokenChar(63)}function u(e){this.token(`...`),this.print(e.argument)}function d(e){let t=e.properties;if(this.tokenChar(123),t.length){let e=this.enterDelimited();this.space(),this.printList(t,this.shouldPrintTrailingComma(`}`),!0,!0,void 0,!0),this.space(),this._noLineTerminatorAfterNode=e}this.rightBrace(e)}function f(e){this.printJoin(e.decorators),r._methodHead.call(this,e),this.space(),this.print(e.body)}function p(e){if(this.printJoin(e.decorators),e.computed)this.tokenChar(91),this.print(e.key),this.tokenChar(93);else{if(i(e.value)&&a(e.key)&&e.key.name===e.value.left.name){this.print(e.value);return}if(this.print(e.key),e.shorthand&&a(e.key)&&a(e.value)&&e.key.name===e.value.name)return}this.tokenChar(58),this.space(),this.print(e.value)}function m(e){let t=e.elements,n=t.length;this.tokenChar(91);let r=this.enterDelimited();for(let e=0;e<t.length;e++){let r=t[e];r?(e>0&&this.space(),this.print(r,void 0,!0),(e<n-1||this.shouldPrintTrailingComma(`]`))&&this.tokenChar(44,e)):this.tokenChar(44,e)}this._noLineTerminatorAfterNode=r,this.tokenChar(93)}function h(e){this.word(`/${e.pattern}/${e.flags}`,!1)}function g(e){this.word(e.value?`true`:`false`)}function _(){this.word(`null`)}function v(e){let t=this.getPossibleRaw(e),r=this.format.jsescOption,i=e.value,a=i+``;r.numbers?this.number(n(i,r),i):t==null?this.number(a,i):this.format.minified?this.number(t.length<a.length?t:a,i):this.number(t,i)}function y(e){let t=this.getPossibleRaw(e);if(!this.format.minified&&t!==void 0){this.token(t);return}let r=n(e.value,this.format.jsescOption);this.token(r)}function b(e){let t=this.getPossibleRaw(e);if(!this.format.minified&&t!==void 0){this.word(t);return}this.word(e.value+`n`)}var x=new Set([`^^`,`@@`,`^`,`%`,`#`]);function S(){let{topicToken:e}=this.format;if(x.has(e))this.token(e);else{let t=JSON.stringify(e),n=Array.from(x,e=>JSON.stringify(e));throw Error(`The "topicToken" generator option must be one of ${n.join(`, `)} (${t} received instead).`)}}function C(e){this.print(e.expression)}function w(e){this.print(e.callee)}function T(){this.tokenChar(35)}function E(){this.word(`void`)}}}),Hr=G({"../../node_modules/@babel/generator/lib/generators/flow.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.AnyTypeAnnotation=s,e.ArrayTypeAnnotation=c,e.BooleanLiteralTypeAnnotation=u,e.BooleanTypeAnnotation=l,e.DeclareClass=f,e.DeclareExportAllDeclaration=C,e.DeclareExportDeclaration=S,e.DeclareFunction=p,e.DeclareInterface=g,e.DeclareModule=_,e.DeclareModuleExports=v,e.DeclareOpaqueType=b,e.DeclareTypeAlias=y,e.DeclareVariable=x,e.DeclaredPredicate=h,e.EmptyTypeAnnotation=ae,e.EnumBooleanBody=D,e.EnumBooleanMember=N,e.EnumDeclaration=w,e.EnumDefaultedMember=j,e.EnumNumberBody=O,e.EnumNumberMember=P,e.EnumStringBody=k,e.EnumStringMember=F,e.EnumSymbolBody=A,e.ExistsTypeAnnotation=L,e.FunctionTypeAnnotation=R,e.FunctionTypeParam=ee,e.IndexedAccessType=q,e.InferredPredicate=m,e.InterfaceDeclaration=re,e.GenericTypeAnnotation=e.ClassImplements=e.InterfaceExtends=z,e.InterfaceTypeAnnotation=V,e.IntersectionTypeAnnotation=ie,e.MixedTypeAnnotation=H,e.NullLiteralTypeAnnotation=d,e.NullableTypeAnnotation=U,Object.defineProperty(e,`NumberLiteralTypeAnnotation`,{enumerable:!0,get:function(){return i.NumericLiteral}}),e.NumberTypeAnnotation=oe,e.ObjectTypeAnnotation=pe,e.ObjectTypeCallProperty=he,e.ObjectTypeIndexer=ge,e.ObjectTypeInternalSlot=me,e.ObjectTypeProperty=_e,e.ObjectTypeSpreadProperty=ve,e.OpaqueType=fe,e.OptionalIndexedAccessType=J,e.QualifiedTypeIdentifier=ye,Object.defineProperty(e,`StringLiteralTypeAnnotation`,{enumerable:!0,get:function(){return i.StringLiteral}}),e.StringTypeAnnotation=W,e.SymbolTypeAnnotation=be,e.ThisTypeAnnotation=G,e.TupleTypeAnnotation=se,e.TypeAlias=le,e.TypeAnnotation=ue,e.TypeCastExpression=Ce,e.TypeParameter=de,e.TypeParameterDeclaration=e.TypeParameterInstantiation=K,e.TypeofTypeAnnotation=ce,e.UnionTypeAnnotation=Se,e.Variance=we,e.VoidTypeAnnotation=Te,e._interfaceish=te,e._variance=ne;var t=Z(),n=zr(),r=Yr(),i=Vr(),{isDeclareExportDeclaration:a,isStatement:o}=t;function s(){this.word(`any`)}function c(e){this.print(e.elementType,!0),this.tokenChar(91),this.tokenChar(93)}function l(){this.word(`boolean`)}function u(e){this.word(e.value?`true`:`false`)}function d(){this.word(`null`)}function f(e,t){a(t)||(this.word(`declare`),this.space()),this.word(`class`),this.space(),te.call(this,e)}function p(e,t){a(t)||(this.word(`declare`),this.space()),this.word(`function`),this.space(),this.print(e.id),this.print(e.id.typeAnnotation.typeAnnotation),e.predicate&&(this.space(),this.print(e.predicate)),this.semicolon()}function m(){this.tokenChar(37),this.word(`checks`)}function h(e){this.tokenChar(37),this.word(`checks`),this.tokenChar(40),this.print(e.value),this.tokenChar(41)}function g(e){this.word(`declare`),this.space(),re.call(this,e)}function _(e){this.word(`declare`),this.space(),this.word(`module`),this.space(),this.print(e.id),this.space(),this.print(e.body)}function v(e){this.word(`declare`),this.space(),this.word(`module`),this.tokenChar(46),this.word(`exports`),this.print(e.typeAnnotation)}function y(e){this.word(`declare`),this.space(),le.call(this,e)}function b(e,t){a(t)||(this.word(`declare`),this.space()),fe.call(this,e)}function x(e,t){a(t)||(this.word(`declare`),this.space()),this.word(`var`),this.space(),this.print(e.id),this.print(e.id.typeAnnotation),this.semicolon()}function S(e){this.word(`declare`),this.space(),this.word(`export`),this.space(),e.default&&(this.word(`default`),this.space()),I.call(this,e)}function C(e){this.word(`declare`),this.space(),n.ExportAllDeclaration.call(this,e)}function w(e){let{id:t,body:n}=e;this.word(`enum`),this.space(),this.print(t),this.print(n)}function T(e,t,n){n&&(e.space(),e.word(`of`),e.space(),e.word(t)),e.space()}function E(e,t){let{members:n}=t;e.token(`{`),e.indent(),e.newline();for(let t of n)e.print(t),e.newline();t.hasUnknownMembers&&(e.token(`...`),e.newline()),e.dedent(),e.token(`}`)}function D(e){let{explicitType:t}=e;T(this,`boolean`,t),E(this,e)}function O(e){let{explicitType:t}=e;T(this,`number`,t),E(this,e)}function k(e){let{explicitType:t}=e;T(this,`string`,t),E(this,e)}function A(e){T(this,`symbol`,!0),E(this,e)}function j(e){let{id:t}=e;this.print(t),this.tokenChar(44)}function M(e,t){e.print(t.id),e.space(),e.token(`=`),e.space(),e.print(t.init),e.token(`,`)}function N(e){M(this,e)}function P(e){M(this,e)}function F(e){M(this,e)}function I(e){if(e.declaration){let t=e.declaration;this.print(t),o(t)||this.semicolon()}else this.tokenChar(123),e.specifiers.length&&(this.space(),this.printList(e.specifiers),this.space()),this.tokenChar(125),e.source&&(this.space(),this.word(`from`),this.space(),this.print(e.source)),this.semicolon()}function L(){this.tokenChar(42)}function R(e,t){this.print(e.typeParameters),this.tokenChar(40),e.this&&(this.word(`this`),this.tokenChar(58),this.space(),this.print(e.this.typeAnnotation),(e.params.length||e.rest)&&(this.tokenChar(44),this.space())),this.printList(e.params),e.rest&&(e.params.length&&(this.tokenChar(44),this.space()),this.token(`...`),this.print(e.rest)),this.tokenChar(41);let n=t?.type;n!=null&&(n===`ObjectTypeCallProperty`||n===`ObjectTypeInternalSlot`||n===`DeclareFunction`||n===`ObjectTypeProperty`&&t.method)?this.tokenChar(58):(this.space(),this.token(`=>`)),this.space(),this.print(e.returnType)}function ee(e){this.print(e.name),e.optional&&this.tokenChar(63),e.name&&(this.tokenChar(58),this.space()),this.print(e.typeAnnotation)}function z(e){this.print(e.id),this.print(e.typeParameters,!0)}function te(e){var t;if(this.print(e.id),this.print(e.typeParameters),(t=e.extends)!=null&&t.length&&(this.space(),this.word(`extends`),this.space(),this.printList(e.extends)),e.type===`DeclareClass`){var n,r;(n=e.mixins)!=null&&n.length&&(this.space(),this.word(`mixins`),this.space(),this.printList(e.mixins)),(r=e.implements)!=null&&r.length&&(this.space(),this.word(`implements`),this.space(),this.printList(e.implements))}this.space(),this.print(e.body)}function ne(e){let t=e.variance?.kind;t!=null&&(t===`plus`?this.tokenChar(43):t===`minus`&&this.tokenChar(45))}function re(e){this.word(`interface`),this.space(),te.call(this,e)}function B(e){this.space(),this.token(`&`,!1,e),this.space()}function V(e){var t;this.word(`interface`),(t=e.extends)!=null&&t.length&&(this.space(),this.word(`extends`),this.space(),this.printList(e.extends)),this.space(),this.print(e.body)}function ie(e){this.printJoin(e.types,void 0,void 0,B)}function H(){this.word(`mixed`)}function ae(){this.word(`empty`)}function U(e){this.tokenChar(63),this.print(e.typeAnnotation)}function oe(){this.word(`number`)}function W(){this.word(`string`)}function G(){this.word(`this`)}function se(e){this.tokenChar(91),this.printList(e.types),this.tokenChar(93)}function ce(e){this.word(`typeof`),this.space(),this.print(e.argument)}function le(e){this.word(`type`),this.space(),this.print(e.id),this.print(e.typeParameters),this.space(),this.tokenChar(61),this.space(),this.print(e.right),this.semicolon()}function ue(e,t){this.tokenChar(58),this.space(),t.type===`ArrowFunctionExpression`?this.tokenContext|=r.TokenContext.arrowFlowReturnType:e.optional&&this.tokenChar(63),this.print(e.typeAnnotation)}function K(e){this.tokenChar(60),this.printList(e.params),this.tokenChar(62)}function de(e){ne.call(this,e),this.word(e.name),e.bound&&this.print(e.bound),e.default&&(this.space(),this.tokenChar(61),this.space(),this.print(e.default))}function fe(e){this.word(`opaque`),this.space(),this.word(`type`),this.space(),this.print(e.id),this.print(e.typeParameters),e.supertype&&(this.tokenChar(58),this.space(),this.print(e.supertype)),e.impltype&&(this.space(),this.tokenChar(61),this.space(),this.print(e.impltype)),this.semicolon()}function pe(e){e.exact?this.token(`{|`):this.tokenChar(123);let t=[...e.properties,...e.callProperties||[],...e.indexers||[],...e.internalSlots||[]];t.length&&(this.newline(),this.space(),this.printJoin(t,!0,!0,()=>{(t.length!==1||e.inexact)&&(this.tokenChar(44),this.space())},!0),this.space()),e.inexact&&(this.indent(),this.token(`...`),t.length&&this.newline(),this.dedent()),e.exact?this.token(`|}`):this.tokenChar(125)}function me(e){e.static&&(this.word(`static`),this.space()),this.tokenChar(91),this.tokenChar(91),this.print(e.id),this.tokenChar(93),this.tokenChar(93),e.optional&&this.tokenChar(63),e.method||(this.tokenChar(58),this.space()),this.print(e.value)}function he(e){e.static&&(this.word(`static`),this.space()),this.print(e.value)}function ge(e){e.static&&(this.word(`static`),this.space()),ne.call(this,e),this.tokenChar(91),e.id&&(this.print(e.id),this.tokenChar(58),this.space()),this.print(e.key),this.tokenChar(93),this.tokenChar(58),this.space(),this.print(e.value)}function _e(e){e.proto&&(this.word(`proto`),this.space()),e.static&&(this.word(`static`),this.space()),(e.kind===`get`||e.kind===`set`)&&(this.word(e.kind),this.space()),ne.call(this,e),this.print(e.key),e.optional&&this.tokenChar(63),e.method||(this.tokenChar(58),this.space()),this.print(e.value)}function ve(e){this.token(`...`),this.print(e.argument)}function ye(e){this.print(e.qualification),this.tokenChar(46),this.print(e.id)}function be(){this.word(`symbol`)}function xe(e){this.space(),this.token(`|`,!1,e),this.space()}function Se(e){this.printJoin(e.types,void 0,void 0,xe)}function Ce(e){this.tokenChar(40),this.print(e.expression),this.print(e.typeAnnotation),this.tokenChar(41)}function we(e){e.kind===`plus`?this.tokenChar(43):this.tokenChar(45)}function Te(){this.word(`void`)}function q(e){this.print(e.objectType,!0),this.tokenChar(91),this.print(e.indexType),this.tokenChar(93)}function J(e){this.print(e.objectType),e.optional&&this.token(`?.`),this.tokenChar(91),this.print(e.indexType),this.tokenChar(93)}}}),Ur=G({"../../node_modules/@babel/generator/lib/generators/classes.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.ClassAccessorProperty=f,e.ClassBody=l,e.ClassExpression=e.ClassDeclaration=c,e.ClassMethod=m,e.ClassPrivateMethod=h,e.ClassPrivateProperty=p,e.ClassProperty=d,e.StaticBlock=_,e._classMethodHead=g;var t=Z(),n=Fr(),r=Rr(),i=Hr(),a=Lr(),{isExportDefaultDeclaration:o,isExportNamedDeclaration:s}=t;function c(e,t){(!(o(t)||s(t))||!n._shouldPrintDecoratorsBeforeExport.call(this,t))&&this.printJoin(e.decorators),e.declare&&(this.word(`declare`),this.space()),e.abstract&&(this.word(`abstract`),this.space()),this.word(`class`),e.id&&(this.space(),this.print(e.id)),this.print(e.typeParameters),e.superClass&&(this.space(),this.word(`extends`),this.space(),this.print(e.superClass),this.print(e.superTypeParameters)),e.implements&&(this.space(),this.word(`implements`),this.space(),this.printList(e.implements)),this.space(),this.print(e.body)}function l(e){if(this.tokenChar(123),e.body.length===0)this.tokenChar(125);else{let t=u(this,e);t?.(-1);let n=this.enterDelimited();this.printJoin(e.body,!0,!0,t,!0,!0),this._noLineTerminatorAfterNode=n,this.endsWith(10)||this.newline(),this.rightBrace(e)}}function u(e,t){if(!e.tokenMap||t.start==null||t.end==null)return null;let n=e.tokenMap.getIndexes(t);if(!n)return null;let r=1,i=0,a=0,o=()=>{for(;a<t.body.length&&t.body[a].start==null;)a++};return o(),s=>{a<=s&&(a=s+1,o());let c=a===t.body.length?t.end:t.body[a].start,l;for(;r<n.length&&e.tokenMap.matchesOriginal(l=e._tokens[n[r]],`;`)&&l.start<c;)e.tokenChar(59,i++),r++}}function d(e){if(this.printJoin(e.decorators),!e.static&&!this.format.preserveFormat){var t;let n=(t=e.key.loc)==null||(t=t.end)==null?void 0:t.line;n&&this.catchUp(n)}r._tsPrintClassMemberModifiers.call(this,e),e.computed?(this.tokenChar(91),this.print(e.key),this.tokenChar(93)):(i._variance.call(this,e),this.print(e.key)),e.optional&&this.tokenChar(63),e.definite&&this.tokenChar(33),this.print(e.typeAnnotation),e.value&&(this.space(),this.tokenChar(61),this.space(),this.print(e.value)),this.semicolon()}function f(e){var t;this.printJoin(e.decorators);let n=(t=e.key.loc)==null||(t=t.end)==null?void 0:t.line;n&&this.catchUp(n),r._tsPrintClassMemberModifiers.call(this,e),this.word(`accessor`,!0),this.space(),e.computed?(this.tokenChar(91),this.print(e.key),this.tokenChar(93)):(i._variance.call(this,e),this.print(e.key)),e.optional&&this.tokenChar(63),e.definite&&this.tokenChar(33),this.print(e.typeAnnotation),e.value&&(this.space(),this.tokenChar(61),this.space(),this.print(e.value)),this.semicolon()}function p(e){this.printJoin(e.decorators),r._tsPrintClassMemberModifiers.call(this,e),this.print(e.key),e.optional&&this.tokenChar(63),e.definite&&this.tokenChar(33),this.print(e.typeAnnotation),e.value&&(this.space(),this.tokenChar(61),this.space(),this.print(e.value)),this.semicolon()}function m(e){g.call(this,e),this.space(),this.print(e.body)}function h(e){g.call(this,e),this.space(),this.print(e.body)}function g(e){if(this.printJoin(e.decorators),!this.format.preserveFormat){var t;let n=(t=e.key.loc)==null||(t=t.end)==null?void 0:t.line;n&&this.catchUp(n)}r._tsPrintClassMemberModifiers.call(this,e),a._methodHead.call(this,e)}function _(e){this.word(`static`),this.space(),this.tokenChar(123),e.body.length===0?this.tokenChar(125):(this.newline(),this.printSequence(e.body,!0),this.rightBrace(e))}}}),Wr=G({"../../node_modules/@babel/generator/lib/generators/base.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.BlockStatement=r,e.Directive=i,e.DirectiveLiteral=s,e.File=t,e.InterpreterDirective=c,e.Placeholder=l,e.Program=n;function t(e){e.program&&this.print(e.program.interpreter),this.print(e.program)}function n(e){this.printInnerComments(!1);let t=e.directives?.length;if(t){var n;let r=e.body.length?2:1;this.printSequence(e.directives,void 0,void 0,r),(n=e.directives[t-1].trailingComments)!=null&&n.length||this.newline(r)}this.printSequence(e.body)}function r(e){this.tokenChar(123);let t=this.enterDelimited(),n=e.directives?.length;if(n){var r;let t=e.body.length?2:1;this.printSequence(e.directives,!0,!0,t),(r=e.directives[n-1].trailingComments)!=null&&r.length||this.newline(t)}this.printSequence(e.body,!0,!0),this._noLineTerminatorAfterNode=t,this.rightBrace(e)}function i(e){this.print(e.value),this.semicolon()}var a=/(?:^|[^\\])(?:\\\\)*'/,o=/(?:^|[^\\])(?:\\\\)*"/;function s(e){let t=this.getPossibleRaw(e);if(!this.format.minified&&t!==void 0){this.token(t);return}let{value:n}=e;if(!o.test(n))this.token(`"${n}"`);else if(!a.test(n))this.token(`'${n}'`);else throw Error(`Malformed AST: it is not possible to print a directive containing both unescaped single and double quotes.`)}function c(e){this.token(`#!${e.value}`),this._newline()}function l(e){this.token(`%%`),this.print(e.name),this.token(`%%`),e.expectedNode===`Statement`&&this.semicolon()}}}),Gr=G({"../../node_modules/@babel/generator/lib/generators/jsx.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.JSXAttribute=t,e.JSXClosingElement=f,e.JSXClosingFragment=g,e.JSXElement=l,e.JSXEmptyExpression=p,e.JSXExpressionContainer=o,e.JSXFragment=m,e.JSXIdentifier=n,e.JSXMemberExpression=i,e.JSXNamespacedName=r,e.JSXOpeningElement=d,e.JSXOpeningFragment=h,e.JSXSpreadAttribute=a,e.JSXSpreadChild=s,e.JSXText=c;function t(e){this.print(e.name),e.value&&(this.tokenChar(61),this.print(e.value))}function n(e){this.word(e.name)}function r(e){this.print(e.namespace),this.tokenChar(58),this.print(e.name)}function i(e){this.print(e.object),this.tokenChar(46),this.print(e.property)}function a(e){this.tokenChar(123),this.token(`...`),this.print(e.argument),this.rightBrace(e)}function o(e){this.tokenChar(123),this.print(e.expression),this.rightBrace(e)}function s(e){this.tokenChar(123),this.token(`...`),this.print(e.expression),this.rightBrace(e)}function c(e){let t=this.getPossibleRaw(e);t===void 0?this.token(e.value,!0):this.token(t,!0)}function l(e){let t=e.openingElement;if(this.print(t),!t.selfClosing){this.indent();for(let t of e.children)this.print(t);this.dedent(),this.print(e.closingElement)}}function u(){this.space()}function d(e){this.tokenChar(60),this.print(e.name),e.typeArguments&&this.print(e.typeArguments),this.print(e.typeParameters),e.attributes.length>0&&(this.space(),this.printJoin(e.attributes,void 0,void 0,u)),e.selfClosing&&(this.space(),this.tokenChar(47)),this.tokenChar(62)}function f(e){this.tokenChar(60),this.tokenChar(47),this.print(e.name),this.tokenChar(62)}function p(){this.printInnerComments()}function m(e){this.print(e.openingFragment),this.indent();for(let t of e.children)this.print(t);this.dedent(),this.print(e.closingFragment)}function h(){this.tokenChar(60),this.tokenChar(62)}function g(){this.token(`</`),this.tokenChar(62)}}}),Kr=G({"../../node_modules/@babel/generator/lib/generators/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0});var t=Pr();Object.keys(t).forEach(function(n){n===`default`||n===`__esModule`||n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})});var n=Fr();Object.keys(n).forEach(function(t){t===`default`||t===`__esModule`||t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})});var r=Ir();Object.keys(r).forEach(function(t){t===`default`||t===`__esModule`||t in e&&e[t]===r[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return r[t]}})});var i=Ur();Object.keys(i).forEach(function(t){t===`default`||t===`__esModule`||t in e&&e[t]===i[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return i[t]}})});var a=Lr();Object.keys(a).forEach(function(t){t===`default`||t===`__esModule`||t in e&&e[t]===a[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return a[t]}})});var o=zr();Object.keys(o).forEach(function(t){t===`default`||t===`__esModule`||t in e&&e[t]===o[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return o[t]}})});var s=Vr();Object.keys(s).forEach(function(t){t===`default`||t===`__esModule`||t in e&&e[t]===s[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return s[t]}})});var c=Hr();Object.keys(c).forEach(function(t){t===`default`||t===`__esModule`||t in e&&e[t]===c[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return c[t]}})});var l=Wr();Object.keys(l).forEach(function(t){t===`default`||t===`__esModule`||t in e&&e[t]===l[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return l[t]}})});var u=Gr();Object.keys(u).forEach(function(t){t===`default`||t===`__esModule`||t in e&&e[t]===u[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}})});var d=Rr();Object.keys(d).forEach(function(t){t===`default`||t===`__esModule`||t in e&&e[t]===d[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return d[t]}})})}}),qr=G({"../../node_modules/@babel/generator/lib/generators/deprecated.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.DecimalLiteral=r,e.Noop=t,e.RecordExpression=i,e.TSExpressionWithTypeArguments=n,e.TupleExpression=a;function t(){}function n(e){this.print(e.expression),this.print(e.typeParameters)}function r(e){let t=this.getPossibleRaw(e);if(!this.format.minified&&t!==void 0){this.word(t);return}this.word(e.value+`m`)}function i(e){let t=e.properties,n,r;if(this.format.recordAndTupleSyntaxType===`bar`)n=`{|`,r=`|}`;else{if(this.format.recordAndTupleSyntaxType!==`hash`&&this.format.recordAndTupleSyntaxType!=null)throw Error(`The "recordAndTupleSyntaxType" generator option must be "bar" or "hash" (${JSON.stringify(this.format.recordAndTupleSyntaxType)} received).`);n=`#{`,r=`}`}this.token(n),t.length&&(this.space(),this.printList(t,this.shouldPrintTrailingComma(r),!0,!0),this.space()),this.token(r)}function a(e){let t=e.elements,n=t.length,r,i;if(this.format.recordAndTupleSyntaxType===`bar`)r=`[|`,i=`|]`;else if(this.format.recordAndTupleSyntaxType===`hash`)r=`#[`,i=`]`;else throw Error(`${this.format.recordAndTupleSyntaxType} is not a valid recordAndTuple syntax type`);this.token(r);for(let e=0;e<t.length;e++){let r=t[e];r&&(e>0&&this.space(),this.print(r),(e<n-1||this.shouldPrintTrailingComma(i))&&this.token(`,`,!1,e))}this.token(i)}}}),Jr=G({"../../node_modules/@babel/generator/lib/nodes.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.generatorInfosMap=void 0;var t=Kr(),n=qr(),r=e.generatorInfosMap=new Map,i=0;for(let e of Object.keys(t).sort())e.startsWith(`_`)||r.set(e,[t[e],i++,void 0]);for(let e of Object.keys(n))r.set(e,[n[e],i++,void 0])}}),Yr=G({"../../node_modules/@babel/generator/lib/node/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.TokenContext=void 0,e.isLastChild=c,e.parentNeedsParens=o;var t=Nr(),n=Z(),r=Jr(),{VISITOR_KEYS:i}=n;e.TokenContext={normal:0,expressionStatement:1,arrowBody:2,exportDefault:4,arrowFlowReturnType:8,forInitHead:16,forInHead:32,forOfHead:64,forInOrInitHeadAccumulate:128,forInOrInitHeadAccumulatePassThroughMask:128};for(let e of Object.keys(t)){let n=t[e];r.generatorInfosMap.has(e)&&(r.generatorInfosMap.get(e)[2]=n)}function a(e){switch(e.type){case`CallExpression`:return!0;case`MemberExpression`:return a(e.object)}return!1}function o(e,t,n){switch(n){case 112:if(t.callee===e&&a(e))return!0;break;case 42:return!s(e)&&!(e.type===`CallExpression`&&s(e.callee))&&e.type!==`ParenthesizedExpression`}return!1}function s(e){switch(e.type){case`Identifier`:return!0;case`MemberExpression`:return!e.computed&&e.property.type===`Identifier`&&s(e.object);default:return!1}}function c(e,t){let n=i[e.type];for(let r=n.length-1;r>=0;r--){let i=e[n[r]];if(i===t)return!0;if(Array.isArray(i)){let e=i.length-1;for(;e>=0&&i[e]===null;)e--;return e>=0&&i[e]===t}else if(i)return!1}return!1}}}),Xr=G({"../../node_modules/@babel/generator/lib/token-map.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.TokenMap=void 0;var{traverseFast:t,VISITOR_KEYS:n}=Z();e.TokenMap=class{constructor(e,n,r){this._tokens=void 0,this._source=void 0,this._nodesToTokenIndexes=new Map,this._nodesOccurrencesCountCache=new Map,this._tokensCache=new Map,this._tokens=n,this._source=r,t(e,e=>{let t=this._getTokensIndexesOfNode(e);t.length>0&&this._nodesToTokenIndexes.set(e,t)}),this._tokensCache.clear()}has(e){return this._nodesToTokenIndexes.has(e)}getIndexes(e){return this._nodesToTokenIndexes.get(e)}find(e,t){let n=this._nodesToTokenIndexes.get(e);if(n)for(let e=0;e<n.length;e++){let r=n[e],i=this._tokens[r];if(t(i,r))return i}return null}findLastIndex(e,t){let n=this._nodesToTokenIndexes.get(e);if(n)for(let e=n.length-1;e>=0;e--){let r=n[e],i=this._tokens[r];if(t(i,r))return r}return-1}findMatching(e,t,n=0){let r=this._nodesToTokenIndexes.get(e);if(r){typeof t==`number`&&(t=String.fromCharCode(t));let i=0,a=n;if(a>1){let r=this._nodesOccurrencesCountCache.get(e);r?.test===t&&r.count<a&&(i=r.i+1,n-=r.count+1)}for(;i<r.length;i++){let o=this._tokens[r[i]];if(this.matchesOriginal(o,t)){if(n===0)return a>0&&this._nodesOccurrencesCountCache.set(e,{test:t,count:a,i}),o;n--}}}return null}matchesOriginal(e,t){return e.end-e.start===t.length?e.value==null?this._source.startsWith(t,e.start):e.value===t:!1}startMatches(e,t){let n=this._nodesToTokenIndexes.get(e);if(!n)return!1;let r=this._tokens[n[0]];return r.start===e.start?this.matchesOriginal(r,t):!1}endMatches(e,t){let n=this._nodesToTokenIndexes.get(e);if(!n)return!1;let r=this._tokens[n[n.length-1]];return r.end===e.end?this.matchesOriginal(r,t):!1}_getTokensIndexesOfNode(e){if(e.start==null||e.end==null)return[];let{first:t,last:n}=this._findTokensOfNode(e,0,this._tokens.length-1),i=t,a=r(e);(e.type===`ExportNamedDeclaration`||e.type===`ExportDefaultDeclaration`)&&e.declaration?.type===`ClassDeclaration`&&a.next();let o=[];for(let e of a){if(e==null||e.start==null||e.end==null)continue;let t=this._findTokensOfNode(e,i,n),r=t.first;for(let e=i;e<r;e++)o.push(e);i=t.last+1}for(let e=i;e<=n;e++)o.push(e);return o}_findTokensOfNode(e,t,n){let r=this._tokensCache.get(e);if(r)return r;let i=this._findFirstTokenOfNode(e.start,t,n),a=this._findLastTokenOfNode(e.end,i,n);return this._tokensCache.set(e,{first:i,last:a}),{first:i,last:a}}_findFirstTokenOfNode(e,t,n){for(;t<=n;){let r=n+t>>1;if(e<this._tokens[r].start)n=r-1;else if(e>this._tokens[r].start)t=r+1;else return r}return t}_findLastTokenOfNode(e,t,n){for(;t<=n;){let r=n+t>>1;if(e<this._tokens[r].end)n=r-1;else if(e>this._tokens[r].end)t=r+1;else return r}return n}};function*r(e){if(e.type===`TemplateLiteral`){yield e.quasis[0];for(let t=1;t<e.quasis.length;t++)yield e.expressions[t-1],yield e.quasis[t];return}let t=n[e.type];for(let n of t){let t=e[n];t&&(Array.isArray(t)?yield*t:yield t)}}}}),Zr=G({"../../node_modules/@babel/generator/lib/printer.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=Mr(),n=Yr(),r=Jr(),i=Z(),a=Xr(),o=Vr(),{isExpression:s,isFunction:c,isStatement:l,isClassBody:u,isTSInterfaceBody:d,isTSEnumMember:f}=i,p=/e/i,m=/\.0+$/,h=/[\n\r\u2028\u2029]/,g=/[\n\r\u2028\u2029]|\*\//;function _(e){return e.type===`CommentLine`||h.test(e.value)}e.default=class{constructor(e,r,i=null,a=null){this.tokenContext=n.TokenContext.normal,this._tokens=null,this._originalCode=null,this._currentNode=null,this._currentTypeId=null,this._indent=0,this._indentRepeat=0,this._insideAux=!1,this._noLineTerminator=!1,this._noLineTerminatorAfterNode=null,this._printAuxAfterOnNextUserNode=!1,this._printedComments=new Set,this._lastCommentLine=0,this._innerCommentsState=0,this._flags=0,this.tokenMap=null,this._boundGetRawIdentifier=null,this._printSemicolonBeforeNextNode=-1,this._printSemicolonBeforeNextToken=-1,this.format=e,this._tokens=i,this._originalCode=a,this._indentRepeat=e.indent.style.length,this._inputMap=r?._inputMap||null,this._buf=new t.default(r,e.indent.style[0]);let{preserveFormat:o,compact:s,concise:c,retainLines:l,retainFunctionParens:u}=e;o&&(this._flags|=1),s&&(this._flags|=2),c&&(this._flags|=4),l&&(this._flags|=8),u&&(this._flags|=16),(e.auxiliaryCommentBefore||e.auxiliaryCommentAfter)&&(this._flags|=32)}enterDelimited(){let e=this._noLineTerminatorAfterNode;return e!==null&&(this._noLineTerminatorAfterNode=null),e}generate(e){return this.format.preserveFormat&&(this.tokenMap=new a.TokenMap(e,this._tokens,this._originalCode),this._boundGetRawIdentifier=o._getRawIdentifier.bind(this)),this.print(e),this._maybeAddAuxComment(),this._buf.get()}indent(e=this._flags){e&7||(this._indent+=this._indentRepeat)}dedent(e=this._flags){e&7||(this._indent-=this._indentRepeat)}semicolon(e=!1){let t=this._flags;if(t&32&&this._maybeAddAuxComment(),t&1){let e=this._currentNode;if(e.start!=null&&e.end!=null){if(!this.tokenMap.endMatches(e,`;`)){this._printSemicolonBeforeNextNode=this._buf.getCurrentLine();return}let t=this.tokenMap.getIndexes(this._currentNode);this._catchUpTo(this._tokens[t[t.length-1]].loc.start)}}e?this._appendChar(59):this._queue(59),this._noLineTerminator=!1}rightBrace(e){this.format.minified&&this._buf.removeLastSemicolon(),this.sourceWithOffset(`end`,e.loc,-1),this.tokenChar(125)}rightParens(e){this.sourceWithOffset(`end`,e.loc,-1),this.tokenChar(41)}space(e=!1){if(!(this._flags&3))if(e)this._space();else{let e=this.getLastChar(!0);e!==0&&e!==32&&e!==10&&this._space()}}word(e,t=!1){this.tokenContext&=n.TokenContext.forInOrInitHeadAccumulatePassThroughMask,this._maybePrintInnerComments(e);let r=this._flags;r&32&&this._maybeAddAuxComment(),r&1&&this._catchUpToCurrentToken(e);let i=this.getLastChar();(i===-2||i===-3||i===47&&e.charCodeAt(0)===47)&&this._space(),this._append(e,!1),this.setLastChar(-3),this._noLineTerminator=t}number(e,t){function n(e){if(e.length>2&&e.charCodeAt(0)===48){let t=e.charCodeAt(1);return t===98||t===111||t===120}return!1}this.word(e),Number.isInteger(t)&&!n(e)&&!p.test(e)&&!m.test(e)&&e.charCodeAt(e.length-1)!==46&&this.setLastChar(-2)}token(e,t=!1,r=0,i=!1){this.tokenContext&=n.TokenContext.forInOrInitHeadAccumulatePassThroughMask,this._maybePrintInnerComments(e,r);let a=this._flags;if(a&32&&this._maybeAddAuxComment(),a&1&&this._catchUpToCurrentToken(e,r),i){let t=e.charCodeAt(0);((t===45&&e===`--`||t===61)&&this.getLastChar()===33||t===43&&this.getLastChar()===43||t===45&&this.getLastChar()===45||t===46&&this.getLastChar()===-2)&&this._space()}this._append(e,t),this._noLineTerminator=!1}tokenChar(e,t=0){this.tokenContext&=n.TokenContext.forInOrInitHeadAccumulatePassThroughMask,this._maybePrintInnerComments(e,t);let r=this._flags;r&32&&this._maybeAddAuxComment(),r&1&&this._catchUpToCurrentToken(e,t),(e===43&&this.getLastChar()===43||e===45&&this.getLastChar()===45||e===46&&this.getLastChar()===-2)&&this._space(),this._appendChar(e),this._noLineTerminator=!1}newline(e=1,t=this._flags){if(!(e<=0)&&!(t&10)){if(t&4){this.space();return}e>2&&(e=2),e-=this._buf.getNewlineCount();for(let t=0;t<e;t++)this._newline()}}endsWith(e){return this.getLastChar(!0)===e}getLastChar(e){return this._buf.getLastChar(e)}setLastChar(e){this._buf._last=e}exactSource(e,t){if(!e){t();return}this._catchUp(`start`,e),this._buf.exactSource(e,t)}source(e,t){t&&(this._catchUp(e,t),this._buf.source(e,t))}sourceWithOffset(e,t,n){!t||this.format.preserveFormat||(this._catchUp(e,t),this._buf.sourceWithOffset(e,t,n))}sourceIdentifierName(e,t){if(!this._buf._canMarkIdName)return;let n=this._buf._sourcePosition;n.identifierNamePos=t,n.identifierName=e}_space(){this._queue(32)}_newline(){this._buf._queuedChar===32&&(this._buf._queuedChar=0),this._appendChar(10,!0)}_catchUpToCurrentToken(e,t=0){let n=this.tokenMap.findMatching(this._currentNode,e,t);n&&this._catchUpTo(n.loc.start),this._printSemicolonBeforeNextToken!==-1&&this._printSemicolonBeforeNextToken===this._buf.getCurrentLine()&&this._appendChar(59,!0),this._printSemicolonBeforeNextToken=-1,this._printSemicolonBeforeNextNode=-1}_append(e,t){this._maybeIndent(),this._buf.append(e,t)}_appendChar(e,t){t||this._maybeIndent(),this._buf.appendChar(e)}_queue(e){this._buf.queue(e),this.setLastChar(-1)}_maybeIndent(){let e=this._shouldIndent();e>0&&this._buf._appendChar(-1,e,!1)}_shouldIndent(){return this.endsWith(10)?this._indent:0}catchUp(e){if(!this.format.retainLines)return;let t=e-this._buf.getCurrentLine();for(let e=0;e<t;e++)this._newline()}_catchUp(e,t){let n=this._flags;if(!(n&1)){n&8&&t!=null&&t[e]&&this.catchUp(t[e].line);return}let r=t?.[e];r!=null&&this._catchUpTo(r)}_catchUpTo({line:e,column:t,index:n}){let r=e-this._buf.getCurrentLine();if(r>0&&this._noLineTerminator)return;for(let e=0;e<r;e++)this._newline();let i=r>0?t:t-this._buf.getCurrentColumn();if(i>0){let e=this._originalCode?this._originalCode.slice(n-i,n).replace(/[^\t\x0B\f \xA0\u1680\u2000-\u200A\u202F\u205F\u3000\uFEFF]/gu,` `):` `.repeat(i);this._append(e,!1),this.setLastChar(32)}}printTerminatorless(e){this._noLineTerminator=!0,this.print(e)}print(e,t=!1,i=!1,a){var o,c;if(!e)return;this._innerCommentsState=0;let{type:l,loc:u,extra:d}=e,f=this._flags,p=!1;e._compact&&(this._flags|=4,p=!0);let m=r.generatorInfosMap.get(l);if(m===void 0)throw ReferenceError(`unknown node of type ${JSON.stringify(l)} with constructor ${JSON.stringify(e.constructor.name)}`);let[h,g,v]=m,y=this._currentNode,b=this._currentTypeId;this._currentNode=e,this._currentTypeId=g,f&1&&(this._printSemicolonBeforeNextToken=this._printSemicolonBeforeNextNode);let x;f&32&&(x=this._insideAux,this._insideAux=u==null,this._maybeAddAuxComment(this._insideAux&&!x));let S=0;i&&(S=this.tokenContext,S&n.TokenContext.forInOrInitHeadAccumulate?this.tokenContext=0:S=0);let C=d!=null&&d.parenthesized,w=C&&f&1||C&&f&16&&g===71||y&&((0,n.parentNeedsParens)(e,y,b)||v!=null&&v(e,y,b,this.tokenContext,f&1?this._boundGetRawIdentifier:void 0));if(!w&&C&&(o=e.leadingComments)!=null&&o.length&&e.leadingComments[0].type===`CommentBlock`)switch(b){case 65:case 243:case 6:case 143:break;case 17:case 130:case 112:if(y.callee!==e)break;default:w=!0}let T=!1;!w&&this._noLineTerminator&&((c=e.leadingComments)!=null&&c.some(_)||f&8&&u&&u.start.line>this._buf.getCurrentLine())&&(w=!0,T=!0);let E;if(!w&&(t||=!!y&&this._noLineTerminatorAfterNode===y&&(0,n.isLastChild)(y,e),t)){var D;(D=e.trailingComments)!=null&&D.some(_)?s(e)&&(w=!0):(E=this._noLineTerminatorAfterNode,this._noLineTerminatorAfterNode=e)}w&&(this.tokenChar(40),T&&this.indent(),this._innerCommentsState=0,i||(S=this.tokenContext),S&n.TokenContext.forInOrInitHeadAccumulate&&(this.tokenContext=0),E=this._noLineTerminatorAfterNode,this._noLineTerminatorAfterNode=null),this._printLeadingComments(e,y),this.exactSource(g===139||g===66?null:u,h.bind(this,e,y)),w?(this._printTrailingComments(e,y),T&&(this.dedent(),this.newline()),this.tokenChar(41),this._noLineTerminator=t):t&&!this._noLineTerminator?(this._noLineTerminator=!0,this._printTrailingComments(e,y)):this._printTrailingComments(e,y,a),S&&(this.tokenContext=S),this._currentNode=y,this._currentTypeId=b,p&&(this._flags=f),f&32&&(this._insideAux=x),E!=null&&(this._noLineTerminatorAfterNode=E),this._innerCommentsState=0}_maybeAddAuxComment(e){e&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()}_printAuxBeforeComment(){if(this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!0;let e=this.format.auxiliaryCommentBefore;e&&this._printComment({type:`CommentBlock`,value:e},0)}_printAuxAfterComment(){if(!this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!1;let e=this.format.auxiliaryCommentAfter;e&&this._printComment({type:`CommentBlock`,value:e},0)}getPossibleRaw(e){let t=e.extra;if(t?.raw!=null&&t.rawValue!=null&&e.value===t.rawValue)return t.raw}printJoin(e,t,n,r,i,a,o){if(!(e!=null&&e.length))return;let s=this._flags;if(n==null&&s&8){let t=e[0].loc?.start.line;t!=null&&t!==this._buf.getCurrentLine()&&(n=!0)}n&&this.indent(s);let c=e.length;for(let n=0;n<c;n++){let l=e[n];if(l&&(t&&n===0&&this._buf.hasContent()&&this.newline(1,s),this.print(l,!1,a,o||0),r!=null&&(n<c-1?r.call(this,n,!1):i&&r.call(this,n,!0)),t))if(n+1===c)this.newline(1,s);else{let t=this._lastCommentLine;if(t>0){let r=(e[n+1].loc?.start.line||0)-t;if(r>=0){this.newline(r||1,s);continue}}this.newline(1,s)}}n&&this.dedent(s)}printAndIndentOnComments(e){let t=e.leadingComments&&e.leadingComments.length>0;t&&this.indent(),this.print(e),t&&this.dedent()}printBlock(e){e.type!==`EmptyStatement`&&this.space(),this.print(e)}_printTrailingComments(e,t,n){let{innerComments:r,trailingComments:i}=e;r!=null&&r.length&&this._printComments(2,r,e,t,n),i!=null&&i.length?this._printComments(2,i,e,t,n):this._lastCommentLine=0}_printLeadingComments(e,t){let n=e.leadingComments;n!=null&&n.length&&this._printComments(0,n,e,t)}_maybePrintInnerComments(e,t){let n=this._innerCommentsState;switch(n&3){case 0:this._innerCommentsState=5;return;case 1:this.printInnerComments((n&4)>0,this.tokenMap?.findMatching(this._currentNode,e,t))}}printInnerComments(e=!0,t){let n=this._currentNode,r=n.innerComments;if(!(r!=null&&r.length)){this._innerCommentsState=2;return}let i=this.endsWith(32);switch(e&&this.indent(),this._printComments(1,r,n,void 0,void 0,t)){case 2:this._innerCommentsState=2;case 1:i&&this.space()}e&&this.dedent()}noIndentInnerCommentsHere(){this._innerCommentsState&=-5}printSequence(e,t,n,r){this.printJoin(e,!0,t??!1,void 0,void 0,n,r)}printList(e,t,n,r,i,a){this.printJoin(e,n,r,i??v,t,a)}shouldPrintTrailingComma(e){if(!this.tokenMap)return null;let t=this.tokenMap.findLastIndex(this._currentNode,t=>this.tokenMap.matchesOriginal(t,typeof e==`number`?String.fromCharCode(e):e));return t<=0?null:this.tokenMap.matchesOriginal(this._tokens[t-1],`,`)}_shouldPrintComment(e,t){if(e.ignore||this._printedComments.has(e))return 0;if(this._noLineTerminator&&g.test(e.value))return 2;if(t&&this.tokenMap){let n=this.tokenMap.find(this._currentNode,t=>t.value===e.value);if(n&&n.start>t.start)return 2}return this._printedComments.add(e),+!!this.format.shouldPrintComment(e.value)}_printComment(e,t){let n=this._noLineTerminator,r=e.type===`CommentBlock`,i=r&&t!==1&&!n;switch(i&&this._buf.hasContent()&&t!==2&&this.newline(1),this.getLastChar(!0)){case 47:this._space();case 91:case 123:case 40:break;default:this.space()}let a;if(r){if(a=`/*${e.value}*/`,this.format.indent.adjustMultilineComment){let t=e.loc?.start.column;if(t){let e=RegExp(`\\n\\s{1,`+t+`}`,`g`);a=a.replace(e,`
`)}if(this._flags&4)a=a.replace(/\n(?!$)/g,`
`);else{let e=this.format.retainLines?0:this._buf.getCurrentColumn();(this._shouldIndent()||this.format.retainLines)&&(e+=this._indent),a=a.replace(/\n(?!$)/g,`
${` `.repeat(e)}`)}}}else a=n?`/*${e.value}*/`:`//${e.value}`;this.source(`start`,e.loc),this._append(a,r),!r&&!n&&this._newline(),i&&t!==3&&this.newline(1)}_printComments(e,t,n,r,i=0,a){let o=n.loc,s=t.length,p=!!o,m=p?o.start.line:0,g=p?o.end.line:0,_=0,v=0,{_noLineTerminator:y,_flags:b}=this;for(let o=0;o<s;o++){let x=t[o],S=this._shouldPrintComment(x,a);if(S===2)return o===0?0:1;if(p&&x.loc&&S===1){let t=x.loc.start.line,n=x.loc.end.line;if(e===0){let e=0;if(o===0?this._buf.hasContent()&&(x.type===`CommentLine`||t!==n)&&(e=v=1):e=t-_,_=n,e>0&&!y&&this.newline(e,b),this._printComment(x,1),o+1===s){let e=Math.max(m-_,v);e>0&&!y&&this.newline(e,b),_=m}}else if(e===1){let e=t-(o===0?m:_);if(_=n,e>0&&!y&&this.newline(e,b),this._printComment(x,1),o+1===s){let e=Math.min(1,g-_);e>0&&!y&&this.newline(e,b),_=g}}else{let e=t-(o===0?g-i:_);_=n,e>0&&!y&&this.newline(e,b),this._printComment(x,1)}}else{if(p=!1,S!==1)continue;if(s===1){let t=x.loc?x.loc.start.line===x.loc.end.line:!h.test(x.value),i=t&&!l(n)&&!u(r)&&!d(r)&&!f(n);e===0?this._printComment(x,i&&n.type!==`ObjectExpression`||t&&c(r)&&r.body===n?1:0):i&&e===2?this._printComment(x,1):this._printComment(x,0)}else e===1&&!(n.type===`ObjectExpression`&&n.properties.length>1)&&n.type!==`ClassBody`&&n.type!==`TSInterfaceBody`?this._printComment(x,o===0?2:o===s-1?3:0):this._printComment(x,0)}}return e===2&&p&&_&&(this._lastCommentLine=_),2}};function v(e,t){this.tokenChar(44,e),t||this.space()}}}),Qr=G({"../../node_modules/@babel/generator/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0,e.generate=i;var t=jr(),n=Zr();function r(e,t,n){if(t.experimental_preserveFormat){if(typeof e!=`string`)throw Error("`experimental_preserveFormat` requires the original `code` to be passed to @babel/generator as a string");if(!t.retainLines)throw Error("`experimental_preserveFormat` requires `retainLines` to be set to `true`");if(t.compact&&t.compact!==`auto`)throw Error("`experimental_preserveFormat` is not compatible with the `compact` option");if(t.minified)throw Error("`experimental_preserveFormat` is not compatible with the `minified` option");if(t.jsescOption)throw Error("`experimental_preserveFormat` is not compatible with the `jsescOption` option");if(!Array.isArray(n.tokens))throw Error("`experimental_preserveFormat` requires the AST to have attached the token of the input code. Make sure to enable the `tokens: true` parser option.")}let r={auxiliaryCommentBefore:t.auxiliaryCommentBefore,auxiliaryCommentAfter:t.auxiliaryCommentAfter,shouldPrintComment:t.shouldPrintComment,preserveFormat:t.experimental_preserveFormat,retainLines:t.retainLines,retainFunctionParens:t.retainFunctionParens,comments:t.comments==null||t.comments,compact:t.compact,minified:t.minified,concise:t.concise,indent:{adjustMultilineComment:!0,style:`  `},jsescOption:Object.assign({quotes:`double`,wrap:!0,minimal:!1},t.jsescOption),topicToken:t.topicToken};r.decoratorsBeforeExport=t.decoratorsBeforeExport,r.jsescOption.json=t.jsonCompatibleStrings,r.recordAndTupleSyntaxType=t.recordAndTupleSyntaxType??`hash`,r.importAttributesKeyword=t.importAttributesKeyword,r.minified?(r.compact=!0,r.shouldPrintComment=r.shouldPrintComment||(()=>r.comments)):r.shouldPrintComment=r.shouldPrintComment||(e=>r.comments||e.includes(`@license`)||e.includes(`@preserve`)),r.compact===`auto`&&(r.compact=typeof e==`string`&&e.length>5e5,r.compact&&console.error(`[BABEL] Note: The code generator has deoptimised the styling of ${t.filename} as it exceeds the max of 500KB.`)),(r.compact||r.preserveFormat)&&(r.indent.adjustMultilineComment=!1);let{auxiliaryCommentBefore:i,auxiliaryCommentAfter:a,shouldPrintComment:o}=r;return i&&!o(i)&&(r.auxiliaryCommentBefore=void 0),a&&!o(a)&&(r.auxiliaryCommentAfter=void 0),r}e.CodeGenerator=class{constructor(e,n={},i){this._ast=void 0,this._format=void 0,this._map=void 0,this._ast=e,this._format=r(i,n,e),this._map=n.sourceMaps?new t.default(n,i):null}generate(){return new n.default(this._format,this._map).generate(this._ast)}};function i(e,i={},a){let o=r(a,i,e),s=i.sourceMaps?new t.default(i,a):null;return new n.default(o,s,e.tokens,typeof a==`string`?a:null).generate(e)}e.default=i}}),$r=G({"../../node_modules/@babel/traverse/lib/path/ancestry.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.find=r,e.findParent=n,e.getAncestry=c,e.getDeepestCommonAncestorFrom=s,e.getEarliestCommonAncestorFrom=o,e.getFunctionParent=i,e.getStatementParent=a,e.inType=d,e.isAncestor=l,e.isDescendant=u;var{VISITOR_KEYS:t}=Z();function n(e){let t=this;for(;t=t.parentPath;)if(e(t))return t;return null}function r(e){let t=this;do if(e(t))return t;while(t=t.parentPath);return null}function i(){return this.findParent(e=>e.isFunction())}function a(){let e=this;do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())break;e=e.parentPath}while(e);if(e&&(e.isProgram()||e.isFile()))throw Error(`File/Program node, we can't possibly find a statement parent to this`);return e}function o(e){return this.getDeepestCommonAncestorFrom(e,function(e,n,r){let i,a=t[e.type];for(let e of r){let t=e[n+1];if(!i){i=t;continue}if(t.listKey&&i.listKey===t.listKey&&t.key<i.key){i=t;continue}a.indexOf(i.parentKey)>a.indexOf(t.parentKey)&&(i=t)}return i})}function s(e,t){if(!e.length)return this;if(e.length===1)return e[0];let n=1/0,r,i,a=e.map(e=>{let t=[];do t.unshift(e);while((e=e.parentPath)&&e!==this);return t.length<n&&(n=t.length),t}),o=a[0];depthLoop:for(let e=0;e<n;e++){let t=o[e];for(let n of a)if(n[e]!==t)break depthLoop;r=e,i=t}if(i)return t?t(i,r,a):i;throw Error(`Couldn't find intersection`)}function c(){let e=this,t=[];do t.push(e);while(e=e.parentPath);return t}function l(e){return e.isDescendant(this)}function u(e){return!!this.findParent(t=>t===e)}function d(...e){let t=this;for(;t;){if(e.includes(t.node.type))return!0;t=t.parentPath}return!1}}}),ei=G({"../../node_modules/@babel/traverse/lib/path/inference/util.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.createUnionType=o;var{createFlowUnionType:t,createTSUnionType:n,createUnionTypeAnnotation:r,isFlowType:i,isTSType:a}=Z();function o(e){if(e.every(e=>i(e)))return t?t(e):r(e);if(e.every(e=>a(e))&&n)return n(e)}}}),ti=G({"../../node_modules/@babel/traverse/lib/path/inference/inferer-reference.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=s;var t=Z(),n=ei(),{BOOLEAN_NUMBER_BINARY_OPERATORS:r,createTypeAnnotationBasedOnTypeof:i,numberTypeAnnotation:a,voidTypeAnnotation:o}=t;function s(e){if(!this.isReferenced())return;let t=this.scope.getBinding(e.name);if(t)return t.identifier.typeAnnotation?t.identifier.typeAnnotation:c(t,this,e.name);if(e.name===`undefined`)return o();if(e.name===`NaN`||e.name===`Infinity`)return a();e.name}function c(e,t,r){let i=[],a=[],o=l(e,t,a),s=f(e,t,r);if(s){let t=l(e,s.ifStatement);o=o.filter(e=>!t.includes(e)),i.push(s.typeAnnotation)}if(o.length){o.push(...a);for(let e of o)i.push(e.getTypeAnnotation())}if(i.length)return(0,n.createUnionType)(i)}function l(e,t,n){let r=e.constantViolations.slice();return r.unshift(e.path),r.filter(e=>{e=e.resolve();let r=e._guessExecutionStatusRelativeTo(t);return n&&r===`unknown`&&n.push(e),r===`before`})}function u(e,t){let n=t.node.operator,o=t.get(`right`).resolve(),s=t.get(`left`).resolve(),c;if(s.isIdentifier({name:e})?c=o:o.isIdentifier({name:e})&&(c=s),c)return n===`===`?c.getTypeAnnotation():r.includes(n)?a():void 0;if(n!==`===`&&n!==`==`)return;let l,u;if(s.isUnaryExpression({operator:`typeof`})?(l=s,u=o):o.isUnaryExpression({operator:`typeof`})&&(l=o,u=s),!l||!l.get(`argument`).isIdentifier({name:e})||(u=u.resolve(),!u.isLiteral()))return;let d=u.node.value;if(typeof d==`string`)return i(d)}function d(e,t,n){let r;for(;r=t.parentPath;){if(r.isIfStatement()||r.isConditionalExpression())return t.key===`test`?void 0:r;if(r.isFunction()&&(n==null||r.parentPath.scope.getBinding(n)!==e))return;t=r}}function f(e,t,r){let i=d(e,t,r);if(!i)return;let a=[i.get(`test`)],o=[];for(let e=0;e<a.length;e++){let t=a[e];if(t.isLogicalExpression())t.node.operator===`&&`&&(a.push(t.get(`left`)),a.push(t.get(`right`)));else if(t.isBinaryExpression()){let e=u(r,t);e&&o.push(e)}}return o.length?{typeAnnotation:(0,n.createUnionType)(o),ifStatement:i}:f(e,i,r)}}}),ni=G({"../../node_modules/@babel/traverse/lib/path/inference/inferers.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.ArrayExpression=ne,e.AssignmentExpression=P,e.BinaryExpression=k,e.BooleanLiteral=R,e.CallExpression=U,e.ConditionalExpression=j,e.ClassDeclaration=e.ClassExpression=e.FunctionDeclaration=e.ArrowFunctionExpression=e.FunctionExpression=B,Object.defineProperty(e,`Identifier`,{enumerable:!0,get:function(){return n.default}}),e.LogicalExpression=A,e.NewExpression=E,e.NullLiteral=ee,e.NumericLiteral=L,e.ObjectExpression=te,e.ParenthesizedExpression=N,e.RegExpLiteral=z,e.RestElement=re,e.SequenceExpression=M,e.StringLiteral=I,e.TSAsExpression=w,e.TSNonNullExpression=T,e.TaggedTemplateExpression=oe,e.TemplateLiteral=D,e.TypeCastExpression=C,e.UnaryExpression=O,e.UpdateExpression=F,e.VariableDeclarator=S;var t=Z(),n=ti(),r=ei(),{BOOLEAN_BINARY_OPERATORS:i,BOOLEAN_UNARY_OPERATORS:a,NUMBER_BINARY_OPERATORS:o,NUMBER_UNARY_OPERATORS:s,STRING_UNARY_OPERATORS:c,anyTypeAnnotation:l,arrayTypeAnnotation:u,booleanTypeAnnotation:d,buildMatchMemberExpression:f,genericTypeAnnotation:p,identifier:m,nullLiteralTypeAnnotation:h,numberTypeAnnotation:g,stringTypeAnnotation:_,tupleTypeAnnotation:v,unionTypeAnnotation:y,voidTypeAnnotation:b,isIdentifier:x}=t;function S(){if(this.get(`id`).isIdentifier())return this.get(`init`).getTypeAnnotation()}function C(e){return e.typeAnnotation}C.validParent=!0;function w(e){return e.typeAnnotation}w.validParent=!0;function T(){return this.get(`expression`).getTypeAnnotation()}function E(e){if(e.callee.type===`Identifier`)return p(e.callee)}function D(){return _()}function O(e){let t=e.operator;if(t===`void`)return b();if(s.includes(t))return g();if(c.includes(t))return _();if(a.includes(t))return d()}function k(e){let t=e.operator;if(o.includes(t))return g();if(i.includes(t))return d();if(t===`+`){let e=this.get(`right`),t=this.get(`left`);return t.isBaseType(`number`)&&e.isBaseType(`number`)?g():t.isBaseType(`string`)||e.isBaseType(`string`)?_():y([_(),g()])}}function A(){let e=[this.get(`left`).getTypeAnnotation(),this.get(`right`).getTypeAnnotation()];return(0,r.createUnionType)(e)}function j(){let e=[this.get(`consequent`).getTypeAnnotation(),this.get(`alternate`).getTypeAnnotation()];return(0,r.createUnionType)(e)}function M(){return this.get(`expressions`).pop().getTypeAnnotation()}function N(){return this.get(`expression`).getTypeAnnotation()}function P(){return this.get(`right`).getTypeAnnotation()}function F(e){let t=e.operator;if(t===`++`||t===`--`)return g()}function I(){return _()}function L(){return g()}function R(){return d()}function ee(){return h()}function z(){return p(m(`RegExp`))}function te(){return p(m(`Object`))}function ne(){return p(m(`Array`))}function re(){return ne()}re.validParent=!0;function B(){return p(m(`Function`))}var V=f(`Array.from`),ie=f(`Object.keys`),H=f(`Object.values`),ae=f(`Object.entries`);function U(){let{callee:e}=this.node;return ie(e)?u(_()):V(e)||H(e)||x(e,{name:`Array`})?u(l()):ae(e)?u(v([_(),l()])):W(this.get(`callee`))}function oe(){return W(this.get(`tag`))}function W(e){if(e=e.resolve(),e.isFunction()){let{node:t}=e;if(t.async)return t.generator?p(m(`AsyncIterator`)):p(m(`Promise`));if(t.generator)return p(m(`Iterator`));if(e.node.returnType)return e.node.returnType}}}}),ri=G({"../../node_modules/@babel/traverse/lib/path/inference/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e._getTypeAnnotation=w,e.baseTypeStrictlyMatches=O,e.couldBeBaseType=D,e.getTypeAnnotation=S,e.isBaseType=T,e.isGenericType=k;var t=ni(),{anyTypeAnnotation:n,isAnyTypeAnnotation:r,isArrayTypeAnnotation:i,isBooleanTypeAnnotation:a,isEmptyTypeAnnotation:o,isFlowBaseAnnotation:s,isGenericTypeAnnotation:c,isIdentifier:l,isMixedTypeAnnotation:u,isNumberTypeAnnotation:d,isStringTypeAnnotation:f,isTSArrayType:p,isTSTypeAnnotation:m,isTSTypeReference:h,isTupleTypeAnnotation:g,isTypeAnnotation:_,isUnionTypeAnnotation:v,isVoidTypeAnnotation:y,stringTypeAnnotation:b,voidTypeAnnotation:x}=Z();function S(){let e=this.getData(`typeAnnotation`);return e??(e=w.call(this)||n(),(_(e)||m(e))&&(e=e.typeAnnotation),this.setData(`typeAnnotation`,e)),e}var C=new WeakSet;function w(){let e=this.node;if(!e)if(this.key===`init`&&this.parentPath.isVariableDeclarator()){let e=this.parentPath.parentPath,t=e.parentPath;return e.key===`left`&&t.isForInStatement()?b():e.key===`left`&&t.isForOfStatement()?n():x()}else return;if(e.typeAnnotation)return e.typeAnnotation;if(!C.has(e)){C.add(e);try{var r;let n=t[e.type];if(n)return n.call(this,e);if(n=t[this.parentPath.type],(r=n)!=null&&r.validParent)return this.parentPath.getTypeAnnotation()}finally{C.delete(e)}}}function T(e,t){return E(e,this.getTypeAnnotation(),t)}function E(e,t,n){if(e===`string`)return f(t);if(e===`number`)return d(t);if(e===`boolean`)return a(t);if(e===`any`)return r(t);if(e===`mixed`)return u(t);if(e===`empty`)return o(t);if(e===`void`)return y(t);if(n)return!1;throw Error(`Unknown base type ${e}`)}function D(e){let t=this.getTypeAnnotation();if(r(t))return!0;if(v(t)){for(let n of t.types)if(r(n)||E(e,n,!0))return!0;return!1}else return E(e,t,!0)}function O(e){let t=this.getTypeAnnotation(),n=e.getTypeAnnotation();return!r(t)&&s(t)?n.type===t.type:!1}function k(e){let t=this.getTypeAnnotation();return e===`Array`&&(p(t)||i(t)||g(t))?!0:c(t)&&l(t.id,{name:e})||h(t)&&l(t.typeName,{name:e})}}}),ii=G({"../../node_modules/@babel/traverse/lib/path/lib/removal-hooks.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.hooks=void 0,e.hooks=[function(e,t){if(e.key===`test`&&(t.isWhile()||t.isSwitchCase())||e.key===`declaration`&&t.isExportDeclaration()||e.key===`body`&&t.isLabeledStatement()||e.listKey===`declarations`&&t.isVariableDeclaration()&&t.node.declarations.length===1||e.key===`expression`&&t.isExpressionStatement())return t.remove(),!0},function(e,t){if(t.isSequenceExpression()&&t.node.expressions.length===1)return t.replaceWith(t.node.expressions[0]),!0},function(e,t){if(t.isBinary())return e.key===`left`?t.replaceWith(t.node.right):t.replaceWith(t.node.left),!0},function(e,t){if(t.isIfStatement()&&e.key===`consequent`||e.key===`body`&&(t.isLoop()||t.isArrowFunctionExpression()))return e.replaceWith({type:`BlockStatement`,directives:[],body:[]}),!0}]}}),ai=G({"../../node_modules/@babel/traverse/lib/path/removal.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e._assertUnremoved=p,e._callRemovalHooks=u,e._markRemoved=f,e._remove=d,e._removeFromScope=l,e.remove=c;var t=ii(),n=Cr(),r=ci(),i=mi(),a=Z(),o=si(),s=_i();function c(){var e;if(p.call(this),s.resync.call(this),u.call(this)){f.call(this);return}(e=this.opts)!=null&&e.noScope||l.call(this),this.shareCommentsWithSiblings(),d.call(this),f.call(this)}function l(){let e=a.getBindingIdentifiers(this.node,!1,!1,!0);Object.keys(e).forEach(e=>this.scope.removeBinding(e))}function u(){if(this.parentPath){for(let e of t.hooks)if(e(this,this.parentPath))return!0}}function d(){Array.isArray(this.container)?(this.container.splice(this.key,1),o.updateSiblingKeys.call(this,this.key,-1)):r._replaceWith.call(this,null)}function f(){if(this._traverseFlags|=i.SHOULD_SKIP|i.REMOVED,this.parent){var e;(e=(0,n.getCachedPaths)(this))==null||e.delete(this.node)}this.node=null}function p(){if(this.removed)throw this.buildCodeFrameError(`NodePath has been removed so is read-only.`)}}}),oi=G({"../../node_modules/@babel/traverse/lib/path/lib/hoister.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=Z(),n=t,{react:r}=t,{cloneNode:i,jsxExpressionContainer:a,variableDeclaration:o,variableDeclarator:s}=n,c={ReferencedIdentifier(e,t){if(e.isJSXIdentifier()&&r.isCompatTag(e.node.name)&&!e.parentPath.isJSXMemberExpression())return;if(e.node.name===`this`){let n=e.scope;do if(n.path.isFunction()&&!n.path.isArrowFunctionExpression())break;while(n=n.parent);n&&t.breakOnScopePaths.push(n.path)}let n=e.scope.getBinding(e.node.name);if(n){for(let r of n.constantViolations)if(r.scope!==n.path.scope){t.mutableBinding=!0,e.stop();return}n===t.scope.getBinding(e.node.name)&&(t.bindings[e.node.name]=n)}}};e.default=class{constructor(e,t){this.breakOnScopePaths=void 0,this.bindings=void 0,this.mutableBinding=void 0,this.scopes=void 0,this.scope=void 0,this.path=void 0,this.attachAfter=void 0,this.breakOnScopePaths=[],this.bindings={},this.mutableBinding=!1,this.scopes=[],this.scope=t,this.path=e,this.attachAfter=!1}isCompatibleScope(e){for(let t of Object.keys(this.bindings)){let n=this.bindings[t];if(!e.bindingIdentifierEquals(t,n.identifier))return!1}return!0}getCompatibleScopes(){let e=this.path.scope;do{if(this.isCompatibleScope(e))this.scopes.push(e);else break;if(this.breakOnScopePaths.includes(e.path))break}while(e=e.parent)}getAttachmentPath(){let e=this._getAttachmentPath();if(!e)return;let t=e.scope;if(t.path===e&&(t=e.scope.parent),t.path.isProgram()||t.path.isFunction())for(let n of Object.keys(this.bindings)){if(!t.hasOwnBinding(n))continue;let r=this.bindings[n];if(!(r.kind===`param`||r.path.parentKey===`params`)&&this.getAttachmentParentForPath(r.path).key>=e.key){this.attachAfter=!0,e=r.path;for(let t of r.constantViolations)this.getAttachmentParentForPath(t).key>e.key&&(e=t)}}return e}_getAttachmentPath(){let e=this.scopes.pop();if(e){if(e.path.isFunction())if(this.hasOwnParamBindings(e)){if(this.scope===e)return;let t=e.path.get(`body`).get(`body`);for(let e=0;e<t.length;e++)if(!t[e].node._blockHoist)return t[e]}else return this.getNextScopeAttachmentParent();else if(e.path.isProgram())return this.getNextScopeAttachmentParent()}}getNextScopeAttachmentParent(){let e=this.scopes.pop();if(e)return this.getAttachmentParentForPath(e.path)}getAttachmentParentForPath(e){do if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())return e;while(e=e.parentPath);return e}hasOwnParamBindings(e){for(let t of Object.keys(this.bindings)){if(!e.hasOwnBinding(t))continue;let n=this.bindings[t];if(n.kind===`param`&&n.constant)return!0}return!1}run(){if(this.path.traverse(c,this),this.mutableBinding)return;this.getCompatibleScopes();let e=this.getAttachmentPath();if(!e||e.getFunctionParent()===this.path.getFunctionParent())return;let t=e.scope.generateUidIdentifier(`ref`),n=s(t,this.path.node),[r]=e[this.attachAfter?`insertAfter`:`insertBefore`]([e.isVariableDeclarator()?n:o(`var`,[n])]),l=this.path.parentPath;return l.isJSXElement()&&this.path.container===l.node.children&&(t=a(t)),this.path.replaceWith(i(t)),r.isVariableDeclarator()?r.get(`init`):r.get(`declarations.0.init`)}}}}),si=G({"../../node_modules/@babel/traverse/lib/path/modification.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e._containerInsert=C,e._containerInsertAfter=T,e._containerInsertBefore=w,e._verifyNodeList=j,e.insertAfter=k,e.insertBefore=S,e.pushContainer=N,e.unshiftContainer=M,e.updateSiblingKeys=A;var t=Cr(),n=mi(),r=_i(),i=ai(),a=Z(),o=oi(),{arrowFunctionExpression:s,assertExpression:c,assignmentExpression:l,blockStatement:u,callExpression:d,cloneNode:f,expressionStatement:p,isAssignmentExpression:m,isCallExpression:h,isExportNamedDeclaration:g,isExpression:_,isIdentifier:v,isSequenceExpression:y,isSuper:b,thisExpression:x}=a;function S(e){i._assertUnremoved.call(this);let t=j.call(this,e),{parentPath:n,parent:r}=this;if(n.isExpressionStatement()||n.isLabeledStatement()||g(r)||n.isExportDefaultDeclaration()&&this.isDeclaration())return n.insertBefore(t);if(this.isNodeType(`Expression`)&&!this.isJSXElement()||n.isForStatement()&&this.key===`init`)return this.node&&t.push(this.node),this.replaceExpressionWithStatements(t);if(Array.isArray(this.container))return w.call(this,t);if(this.isStatementOrBlock()){let e=this.node,n=e&&(!this.isExpressionStatement()||e.expression!=null),[r]=this.replaceWith(u(n?[e]:[]));return r.unshiftContainer(`body`,t)}else throw Error(`We don't know what to do with this node type. We were previously a Statement but we can't fit in here?`)}function C(e,t){A.call(this,e,t.length);let n=[];this.container.splice(e,0,...t);for(let a=0;a<t.length;a++){var i;let t=e+a,o=this.getSibling(t);n.push(o),(i=this.context)!=null&&i.queue&&r.pushContext.call(o,this.context)}let a=r._getQueueContexts.call(this);for(let e of n){r.setScope.call(e),e.debug(`Inserted.`);for(let t of a)t.maybeQueue(e,!0)}return n}function w(e){return C.call(this,this.key,e)}function T(e){return C.call(this,this.key+1,e)}var E=e=>e[e.length-1];function D(e){return y(e.parent)&&(E(e.parent.expressions)!==e.node||D(e.parentPath))}function O(e,t){if(!m(e)||!v(e.left))return!1;let n=t.getBlockParent();return n.hasOwnBinding(e.left.name)&&n.getOwnBinding(e.left.name).constantViolations.length<=1}function k(e){if(i._assertUnremoved.call(this),this.isSequenceExpression())return E(this.get(`expressions`)).insertAfter(e);let t=j.call(this,e),{parentPath:n,parent:r}=this;if(n.isExpressionStatement()||n.isLabeledStatement()||g(r)||n.isExportDefaultDeclaration()&&this.isDeclaration())return n.insertAfter(t.map(e=>_(e)?p(e):e));if(this.isNodeType(`Expression`)&&!this.isJSXElement()&&!n.isJSXElement()||n.isForStatement()&&this.key===`init`){let e=this;if(e.node){let r=e.node,{scope:i}=this;if(i.path.isPattern())return c(r),e.replaceWith(d(s([],r),[])),e.get(`callee.body`).insertAfter(t),[e];if(D(e))t.unshift(r);else if(h(r)&&b(r.callee))t.unshift(r),t.push(x());else if(O(r,i))t.unshift(r),t.push(f(r.left));else if(i.isPure(r,!0))t.push(r);else{n.isMethod({computed:!0,key:r})&&(i=i.parent);let e=i.generateDeclaredUidIdentifier();t.unshift(p(l(`=`,f(e),r))),t.push(p(f(e)))}}return this.replaceExpressionWithStatements(t)}else{if(Array.isArray(this.container))return T.call(this,t);if(this.isStatementOrBlock()){let e=this.node,n=e&&(!this.isExpressionStatement()||e.expression!=null),[r]=this.replaceWith(u(n?[e]:[]));return r.pushContainer(`body`,t)}else throw Error(`We don't know what to do with this node type. We were previously a Statement but we can't fit in here?`)}}function A(e,n){if(!this.parent)return;let r=(0,t.getCachedPaths)(this);if(r)for(let[,t]of r)typeof t.key==`number`&&t.container===this.container&&t.key>=e&&(t.key+=n)}function j(e){if(!e)return[];Array.isArray(e)||(e=[e]);for(let t=0;t<e.length;t++){let r=e[t],i;if(r?typeof r==`object`?r.type?r instanceof n.default&&(i=`has a NodePath when it expected a raw object`):i=`without a type`:i=`contains a non-object node`:i=`has falsy node`,i)throw Error(`Node list ${i} with the index of ${t} and type of ${Array.isArray(r)?`array`:typeof r}`)}return e}function M(e,t){i._assertUnremoved.call(this);let r=j.call(this,t),a=this.node[e],o=n.default.get({parentPath:this,parent:this.node,container:a,listKey:e,key:0}).setContext(this.context);return w.call(o,r)}function N(e,t){i._assertUnremoved.call(this);let r=j.call(this,t),a=this.node[e];return n.default.get({parentPath:this,parent:this.node,container:a,listKey:e,key:a.length}).setContext(this.context).replaceWithMultiple(r)}e.hoist=function(e=this.scope){return new o.default(this,e).run()}}}),ci=G({"../../node_modules/@babel/traverse/lib/path/replacement.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e._replaceWith=z,e.replaceExpressionWithStatements=te,e.replaceInline=re,e.replaceWith=ee,e.replaceWithMultiple=L,e.replaceWithSourceString=R;var t=cr(),n=yi(),r=mi(),i=Cr(),a=si(),o=or(),s=Z(),c=_i(),{FUNCTION_TYPES:l,arrowFunctionExpression:u,assignmentExpression:d,awaitExpression:f,blockStatement:p,buildUndefinedNode:m,callExpression:h,cloneNode:g,conditionalExpression:_,expressionStatement:v,getBindingIdentifiers:y,identifier:b,inheritLeadingComments:x,inheritTrailingComments:S,inheritsComments:C,isBlockStatement:w,isEmptyStatement:T,isExpression:E,isExpressionStatement:D,isIfStatement:O,isProgram:k,isStatement:A,isVariableDeclaration:j,removeComments:M,returnStatement:N,sequenceExpression:P,validate:F,yieldExpression:I}=s;function L(e){var t;c.resync.call(this);let n=a._verifyNodeList.call(this,e);x(n[0],this.node),S(n[n.length-1],this.node),(t=(0,i.getCachedPaths)(this))==null||t.delete(this.node),this.node=this.container[this.key]=null;let r=this.insertAfter(e);return this.node?this.requeue():this.remove(),r}function R(e){c.resync.call(this);let r;try{e=`(${e})`,r=(0,o.parse)(e)}catch(n){let r=n.loc;throw r&&(n.message+=` - make sure this is an expression.
`+(0,t.codeFrameColumns)(e,{start:{line:r.line,column:r.column+1}}),n.code=`BABEL_REPLACE_SOURCE_ERROR`),n}let i=r.program.body[0].expression;return n.default.removeProperties(i),this.replaceWith(i)}function ee(e){if(c.resync.call(this),this.removed)throw Error(`You can't replace this node, we've already removed it`);let t=e instanceof r.default?e.node:e;if(!t)throw Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===t)return[this];if(this.isProgram()&&!k(t))throw Error(`You can only replace a Program root node with another Program node`);if(Array.isArray(t))throw Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if(typeof t==`string`)throw Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");let n=``;if(this.isNodeType(`Statement`)&&E(t)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(t)&&!this.parentPath.isExportDefaultDeclaration()&&(t=v(t),n=`expression`),this.isNodeType(`Expression`)&&A(t)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(t))return this.replaceExpressionWithStatements([t]);let i=this.node;return i&&(C(t,i),M(i)),z.call(this,t),this.type=t.type,c.setScope.call(this),this.requeue(),[n?this.get(n):this]}function z(e){var t;if(!this.container)throw ReferenceError(`Container is falsy`);this.inList?F(this.parent,this.key,[e]):F(this.parent,this.key,e),this.debug(`Replace with ${e?.type}`),(t=(0,i.getCachedPaths)(this))==null||t.set(e,this).delete(this.node),this.node=e,this.container[this.key]=e}function te(e){c.resync.call(this);let t=[],r=ne(e,t);if(r){for(let e of t)this.scope.push({id:e});return this.replaceWith(r)[0].get(`expressions`)}let i=this.getFunctionParent(),a=i?.node.async,o=i?.node.generator,s=u([],p(e));this.replaceWith(h(s,[]));let m=this.get(`callee`);m.get(`body`).scope.hoistVariables(e=>this.scope.push({id:e}));let _=m.getCompletionRecords();for(let e of _){if(!e.isExpressionStatement())continue;let t=e.findParent(e=>e.isLoop());if(t){let n=t.getData(`expressionReplacementReturnUid`);n?n=b(n.name):(n=m.scope.generateDeclaredUidIdentifier(`ret`),m.get(`body`).pushContainer(`body`,N(g(n))),t.setData(`expressionReplacementReturnUid`,n)),e.get(`expression`).replaceWith(d(`=`,g(n),e.node.expression))}else e.replaceWith(N(e.node.expression))}m.arrowFunctionToExpression();let v=m,y=a&&n.default.hasType(this.get(`callee.body`).node,`AwaitExpression`,l),x=o&&n.default.hasType(this.get(`callee.body`).node,`YieldExpression`,l);return y&&(v.set(`async`,!0),x||this.replaceWith(f(this.node))),x&&(v.set(`generator`,!0),this.replaceWith(I(this.node,!0))),v.get(`body.body`)}function ne(e,t){let n=[],r=!0;for(let i of e)if(T(i)||(r=!1),E(i))n.push(i);else if(D(i))n.push(i.expression);else if(j(i)){if(i.kind!==`var`)return;for(let e of i.declarations){let r=y(e);for(let e of Object.keys(r))t.push(g(r[e]));e.init&&n.push(d(`=`,e.id,e.init))}r=!0}else if(O(i)){let e=i.consequent?ne([i.consequent],t):m(),r=i.alternate?ne([i.alternate],t):m();if(!e||!r)return;n.push(_(i.test,e,r))}else if(w(i)){let e=ne(i.body,t);if(!e)return;n.push(e)}else if(T(i))e.indexOf(i)===0&&(r=!0);else return;return r&&n.push(m()),n.length===1?n[0]:P(n)}function re(e){if(c.resync.call(this),Array.isArray(e))if(Array.isArray(this.container)){e=a._verifyNodeList.call(this,e);let t=a._containerInsertAfter.call(this,e);return this.remove(),t}else return this.replaceWithMultiple(e);else return this.replaceWith(e)}}}),li=G({"../../node_modules/@babel/traverse/lib/path/evaluation.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.evaluate=p,e.evaluateTruthy=s;var t=[`Number`,`String`,`Math`],n=[`isFinite`,`isNaN`,`parseFloat`,`parseInt`,`decodeURI`,`decodeURIComponent`,`encodeURI`,`encodeURIComponent`,null,null],r=[`random`];function i(e){return t.includes(e)}function a(e){return n.includes(e)}function o(e){return r.includes(e)}function s(){let e=this.evaluate();if(e.confident)return!!e.value}function c(e,t){t.confident&&=(t.deoptPath=e,!1)}var l=new Map([[`undefined`,void 0],[`Infinity`,1/0],[`NaN`,NaN]]);function u(e,t){let{node:n}=e,{seen:r}=t;if(r.has(n)){let i=r.get(n);if(i.resolved)return i.value;c(e,t);return}else{let i={resolved:!1};r.set(n,i);let a=d(e,t);return t.confident&&(i.resolved=!0,i.value=a),a}}function d(e,t){if(t.confident){if(e.isSequenceExpression()){let n=e.get(`expressions`);return u(n[n.length-1],t)}if(e.isStringLiteral()||e.isNumericLiteral()||e.isBooleanLiteral())return e.node.value;if(e.isNullLiteral())return null;if(e.isTemplateLiteral())return f(e,e.node.quasis,t);if(e.isTaggedTemplateExpression()&&e.get(`tag`).isMemberExpression()){let n=e.get(`tag.object`),{node:{name:r}}=n,i=e.get(`tag.property`);if(n.isIdentifier()&&r===`String`&&!e.scope.getBinding(r)&&i.isIdentifier()&&i.node.name===`raw`)return f(e,e.node.quasi.quasis,t,!0)}if(e.isConditionalExpression()){let n=u(e.get(`test`),t);return t.confident?u(n?e.get(`consequent`):e.get(`alternate`),t):void 0}if(e.isExpressionWrapper())return u(e.get(`expression`),t);if(e.isMemberExpression()&&!e.parentPath.isCallExpression({callee:e.node})){let n=e.get(`property`),r=e.get(`object`);if(r.isLiteral()){let i=r.node.value,a=typeof i,o=null;if(e.node.computed){if(o=u(n,t),!t.confident)return}else n.isIdentifier()&&(o=n.node.name);if((a===`number`||a===`string`)&&o!=null&&(typeof o==`number`||typeof o==`string`))return i[o]}}if(e.isReferencedIdentifier()){let r=e.scope.getBinding(e.node.name);if(r){if(r.constantViolations.length>0||e.node.start<r.path.node.end){c(r.path,t);return}let i=r.path.scope;if(r.kind===`var`&&i!==r.scope){let a=!i.path.parentPath.isBlockStatement();for(let o=i.parent;o;o=o.parent){var n;if(o===e.scope){if(a){c(r.path,t);return}break}(n=o.path.parentPath)!=null&&n.isBlockStatement()&&(a=!0)}}if(r.hasValue)return r.value}let i=e.node.name;if(l.has(i)){if(!r)return l.get(i);c(r.path,t);return}let a=e.resolve();if(a===e){c(e,t);return}let o=u(a,t);if(typeof o==`object`&&o&&r.references>1){c(a,t);return}return o}if(e.isUnaryExpression({prefix:!0})){if(e.node.operator===`void`)return;let n=e.get(`argument`);if(e.node.operator===`typeof`&&(n.isFunction()||n.isClass()))return`function`;let r=u(n,t);if(!t.confident)return;switch(e.node.operator){case`!`:return!r;case`+`:return+r;case`-`:return-r;case`~`:return~r;case`typeof`:return typeof r}}if(e.isArrayExpression()){let n=[],r=e.get(`elements`);for(let e of r){let r=e.evaluate();if(r.confident)n.push(r.value);else{c(r.deopt,t);return}}return n}if(e.isObjectExpression()){let n={},r=e.get(`properties`);for(let e of r){if(e.isObjectMethod()||e.isSpreadElement()){c(e,t);return}let r=e.get(`key`),i;if(e.node.computed){if(i=r.evaluate(),!i.confident){c(i.deopt,t);return}i=i.value}else i=r.isIdentifier()?r.node.name:r.node.value;let a=e.get(`value`).evaluate();if(!a.confident){c(a.deopt,t);return}a=a.value,n[i]=a}return n}if(e.isLogicalExpression()){let n=t.confident,r=u(e.get(`left`),t),i=t.confident;t.confident=n;let a=u(e.get(`right`),t),o=t.confident;switch(e.node.operator){case`||`:return t.confident=i&&(!!r||o),t.confident?r||a:void 0;case`&&`:return t.confident=i&&(!r||o),t.confident?r&&a:void 0;case`??`:return t.confident=i&&(r!=null||o),t.confident?r??a:void 0}}if(e.isBinaryExpression()){let n=u(e.get(`left`),t);if(!t.confident)return;let r=u(e.get(`right`),t);if(!t.confident)return;switch(e.node.operator){case`-`:return n-r;case`+`:return n+r;case`/`:return n/r;case`*`:return n*r;case`%`:return n%r;case`**`:return n**+r;case`<`:return n<r;case`>`:return n>r;case`<=`:return n<=r;case`>=`:return n>=r;case`==`:return n==r;case`!=`:return n!=r;case`===`:return n===r;case`!==`:return n!==r;case`|`:return n|r;case`&`:return n&r;case`^`:return n^r;case`<<`:return n<<r;case`>>`:return n>>r;case`>>>`:return n>>>r}}if(e.isCallExpression()){let n=e.get(`callee`),r,s;if(n.isIdentifier()&&!e.scope.getBinding(n.node.name)&&(i(n.node.name)||a(n.node.name))&&(s=global[n.node.name]),n.isMemberExpression()){let e=n.get(`object`),t=n.get(`property`);if(e.isIdentifier()&&t.isIdentifier()&&i(e.node.name)&&!o(t.node.name)){r=global[e.node.name];let n=t.node.name;hasOwnProperty.call(r,n)&&(s=r[n])}if(e.isLiteral()&&t.isIdentifier()){let n=typeof e.node.value;(n===`string`||n===`number`)&&(r=e.node.value,s=r[t.node.name])}}if(s){let n=e.get(`arguments`).map(e=>u(e,t));return t.confident?s.apply(r,n):void 0}}c(e,t)}}function f(e,t,n,r=!1){let i=``,a=0,o=e.isTemplateLiteral()?e.get(`expressions`):e.get(`quasi.expressions`);for(let e of t){if(!n.confident)break;i+=r?e.value.raw:e.value.cooked;let t=o[a++];t&&(i+=String(u(t,n)))}if(n.confident)return i}function p(){let e={confident:!0,deoptPath:null,seen:new Map},t=u(this,e);return e.confident||(t=void 0),{confident:e.confident,deopt:e.deoptPath,value:t}}}}),ui=G({"../../node_modules/@babel/traverse/lib/path/conversion.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.arrowFunctionToExpression=V,e.ensureBlock=ne,e.ensureFunctionName=pe,e.splitExportDeclaration=de,e.toComputedKey=te,e.unwrapFunctionEnvironment=re;var t=Z(),n=mr(),r=yr(),i=_i(),{arrowFunctionExpression:a,assignmentExpression:o,binaryExpression:s,blockStatement:c,callExpression:l,conditionalExpression:u,expressionStatement:d,identifier:f,isIdentifier:p,jsxIdentifier:m,logicalExpression:h,LOGICAL_OPERATORS:g,memberExpression:_,metaProperty:v,numericLiteral:y,objectExpression:b,restElement:x,returnStatement:S,sequenceExpression:C,spreadElement:w,stringLiteral:T,super:E,thisExpression:D,toExpression:O,unaryExpression:k,toBindingIdentifierName:A,isFunction:j,isAssignmentPattern:M,isRestElement:N,getFunctionName:P,cloneNode:F,variableDeclaration:I,variableDeclarator:L,exportNamedDeclaration:R,exportSpecifier:ee,inherits:z}=t;function te(){let e;if(this.isMemberExpression())e=this.node.property;else if(this.isProperty()||this.isMethod())e=this.node.key;else throw ReferenceError(`todo`);return this.node.computed||p(e)&&(e=T(e.name)),e}function ne(){let e=this.get(`body`),t=e.node;if(Array.isArray(e))throw Error(`Can't convert array path to a block statement`);if(!t)throw Error(`Can't convert node without a body`);if(e.isBlockStatement())return t;let n=[],r=`body`,a,o;e.isStatement()?(o=`body`,a=0,n.push(e.node)):(r+=`.body.0`,this.isFunction()?(a=`argument`,n.push(S(e.node))):(a=`expression`,n.push(d(e.node)))),this.node.body=c(n);let s=this.get(r);return i.setup.call(e,s,o?s.node[o]:s.node,o,a),this.node}e.arrowFunctionToShadowed=function(){this.isArrowFunctionExpression()&&this.arrowFunctionToExpression()};function re(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration())throw this.buildCodeFrameError(`Can only unwrap the environment of a function.`);H(this)}function B(e,t){e.node.type=t}function V({allowInsertArrow:e=!0,allowInsertArrowWithRest:t=e,noNewArrows:n=!(e=>(e=arguments[0])?.specCompliant)()}={}){if(!this.isArrowFunctionExpression())throw this.buildCodeFrameError(`Cannot convert non-arrow function to a function expression.`);let r=this;n||(r=r.ensureFunctionName(!1)??r);let{thisBinding:i,fnPath:a}=H(r,n,e,t);if(a.ensureBlock(),B(a,`FunctionExpression`),!n){let e=i?null:a.scope.generateUidIdentifier(`arrowCheckId`);return e&&a.parentPath.scope.push({id:e,init:b([])}),a.get(`body`).unshiftContainer(`body`,d(l(this.hub.addHelper(`newArrowCheck`),[D(),f(e?e.name:i)]))),a.replaceWith(l(_(a.node,f(`bind`)),[e?f(e.name):D()])),a.get(`callee.object`)}return a}var ie=(0,r.environmentVisitor)({CallExpression(e,{allSuperCalls:t}){e.get(`callee`).isSuper()&&t.push(e)}});function H(e,t=!0,n=!0,r=!0){let i,o=e.findParent(e=>e.isArrowFunctionExpression()?(i??=e,!1):e.isFunction()||e.isProgram()||e.isClassProperty({static:!1})||e.isClassPrivateProperty({static:!1})),c=o.isClassMethod({kind:`constructor`});if(o.isClassProperty()||o.isClassPrivateProperty())if(i)o=i;else if(n)e.replaceWith(l(a([],O(e.node)),[])),o=e.get(`callee`),e=o.get(`body`);else throw e.buildCodeFrameError(`Unable to transform arrow inside class property`);let{thisPaths:d,argumentsPaths:p,newTargetPaths:h,superProps:g,superCalls:y}=K(e);if(c&&y.length>0){if(!n)throw y[0].buildCodeFrameError("When using '@babel/plugin-transform-arrow-functions', it's not possible to compile `super()` in an arrow function without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");if(!r)throw y[0].buildCodeFrameError("When using '@babel/plugin-transform-parameters', it's not possible to compile `super()` in an arrow function with default or rest parameters without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");let e=[];o.traverse(ie,{allSuperCalls:e});let t=se(o);e.forEach(e=>{let n=f(t);n.loc=e.node.callee.loc,e.get(`callee`).replaceWith(n)})}if(p.length>0){let e=le(o,`arguments`,()=>{let e=()=>f(`arguments`);return o.scope.path.isProgram()?u(s(`===`,k(`typeof`,e()),T(`undefined`)),o.scope.buildUndefinedNode(),e()):e()});p.forEach(t=>{let n=f(e);n.loc=t.node.loc,t.replaceWith(n)})}if(h.length>0){let e=le(o,`newtarget`,()=>v(f(`new`),f(`target`)));h.forEach(t=>{let n=f(e);n.loc=t.node.loc,t.replaceWith(n)})}if(g.length>0){if(!n)throw g[0].buildCodeFrameError("When using '@babel/plugin-transform-arrow-functions', it's not possible to compile `super.prop` in an arrow function without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");g.reduce((e,t)=>e.concat(U(t)),[]).forEach(e=>{let t=e.node.computed?``:e.get(`property`).node.name,n=e.parentPath,r=n.isAssignmentExpression({left:e.node}),i=n.isCallExpression({callee:e.node}),a=n.isTaggedTemplateExpression({tag:e.node}),s=ce(o,r,t),c=[];if(e.node.computed&&c.push(e.get(`property`).node),r){let e=n.node.right;c.push(e)}let u=l(f(s),c);i?(n.unshiftContainer(`arguments`,D()),e.replaceWith(_(u,f(`call`))),d.push(n.get(`arguments.0`))):r?n.replaceWith(u):a?(e.replaceWith(l(_(u,f(`bind`),!1),[D()])),d.push(e.get(`arguments.0`))):e.replaceWith(u)})}let b;return(d.length>0||!t)&&(b=G(o,c),(t||c&&oe(o))&&(d.forEach(e=>{let t=e.isJSX()?m(b):f(b);t.loc=e.node.loc,e.replaceWith(t)}),t||(b=null))),{thisBinding:b,fnPath:e}}function ae(e){return g.includes(e)}function U(e){if(e.parentPath.isAssignmentExpression()&&e.parentPath.node.operator!==`=`){let n=e.parentPath,r=n.node.operator.slice(0,-1),i=n.node.right,a=ae(r);if(e.node.computed){let s=e.scope.generateDeclaredUidIdentifier(`tmp`),{object:c,property:l}=e.node;n.get(`left`).replaceWith(_(c,o(`=`,s,l),!0)),n.get(`right`).replaceWith(t(a?`=`:r,_(c,f(s.name),!0),i))}else{let o=e.node.object,s=e.node.property;n.get(`left`).replaceWith(_(o,s)),n.get(`right`).replaceWith(t(a?`=`:r,_(o,f(s.name)),i))}return a?n.replaceWith(h(r,n.node.left,n.node.right)):n.node.operator=`=`,[n.get(`left`),n.get(`right`).get(`left`)]}else if(e.parentPath.isUpdateExpression()){let t=e.parentPath,n=e.scope.generateDeclaredUidIdentifier(`tmp`),r=e.node.computed?e.scope.generateDeclaredUidIdentifier(`prop`):null,i=[o(`=`,n,_(e.node.object,r?o(`=`,r,e.node.property):e.node.property,e.node.computed)),o(`=`,_(e.node.object,r?f(r.name):e.node.property,e.node.computed),s(e.parentPath.node.operator[0],f(n.name),y(1)))];return e.parentPath.node.prefix||i.push(f(n.name)),t.replaceWith(C(i)),[t.get(`expressions.0.right`),t.get(`expressions.1.left`)]}return[e];function t(e,t,n){return e===`=`?o(`=`,t,n):s(e,t,n)}}function oe(e){return e.isClassMethod()&&!!e.parentPath.parentPath.node.superClass}var W=(0,r.environmentVisitor)({CallExpression(e,{supers:t,thisBinding:n}){e.get(`callee`).isSuper()&&(t.has(e.node)||(t.add(e.node),e.replaceWithMultiple([e.node,o(`=`,f(n),f(`this`))])))}});function G(e,t){return le(e,`this`,n=>{if(!t||!oe(e))return D();e.traverse(W,{supers:new WeakSet,thisBinding:n})})}function se(e){return le(e,`supercall`,()=>{let t=e.scope.generateUidIdentifier(`args`);return a([x(t)],l(E(),[w(f(t.name))]))})}function ce(e,t,n){return le(e,`superprop_${t?`set`:`get`}:${n||``}`,()=>{let r=[],i;if(n)i=_(E(),f(n));else{let t=e.scope.generateUidIdentifier(`prop`);r.unshift(t),i=_(E(),f(t.name),!0)}if(t){let t=e.scope.generateUidIdentifier(`value`);r.push(t),i=o(`=`,i,f(t.name))}return a(r,i)})}function le(e,t,n){let r=`binding:`+t,i=e.getData(r);if(!i){let a=e.scope.generateUidIdentifier(t);i=a.name,e.setData(r,i),e.scope.push({id:a,init:n(i)})}return i}var ue=(0,r.environmentVisitor)({ThisExpression(e,{thisPaths:t}){t.push(e)},JSXIdentifier(e,{thisPaths:t}){e.node.name===`this`&&(!e.parentPath.isJSXMemberExpression({object:e.node})&&!e.parentPath.isJSXOpeningElement({name:e.node})||t.push(e))},CallExpression(e,{superCalls:t}){e.get(`callee`).isSuper()&&t.push(e)},MemberExpression(e,{superProps:t}){e.get(`object`).isSuper()&&t.push(e)},Identifier(e,{argumentsPaths:t}){if(!e.isReferencedIdentifier({name:`arguments`}))return;let n=e.scope;do{if(n.hasOwnBinding(`arguments`)){n.rename(`arguments`);return}if(n.path.isFunction()&&!n.path.isArrowFunctionExpression())break}while(n=n.parent);t.push(e)},MetaProperty(e,{newTargetPaths:t}){e.get(`meta`).isIdentifier({name:`new`})&&e.get(`property`).isIdentifier({name:`target`})&&t.push(e)}});function K(e){let t=[],n=[],r=[],i=[],a=[];return e.traverse(ue,{thisPaths:t,argumentsPaths:n,newTargetPaths:r,superProps:i,superCalls:a}),{thisPaths:t,argumentsPaths:n,newTargetPaths:r,superProps:i,superCalls:a}}function de(){if(!this.isExportDeclaration()||this.isExportAllDeclaration())throw Error(`Only default and named export declarations can be split.`);if(this.isExportNamedDeclaration()&&this.get(`specifiers`).length>0)throw Error(`It doesn't make sense to split exported specifiers.`);let e=this.get(`declaration`);if(this.isExportDefaultDeclaration()){let t=e.isFunctionDeclaration()||e.isClassDeclaration(),n=e.isFunctionExpression()||e.isClassExpression(),r=e.isScope()?e.scope.parent:e.scope,i=e.node.id,a=!1;i?n&&r.hasBinding(i.name)&&(a=!0,i=r.generateUidIdentifier(i.name)):(a=!0,i=r.generateUidIdentifier(`default`),(t||n)&&(e.node.id=F(i)));let o=t?e.node:I(`var`,[L(F(i),e.node)]),s=R(null,[ee(F(i),f(`default`))]);return this.insertAfter(s),this.replaceWith(o),a&&r.registerDeclaration(this),this}else if(this.get(`specifiers`).length>0)throw Error(`It doesn't make sense to split exported specifiers.`);let t=e.getOuterBindingIdentifiers(),n=R(null,Object.keys(t).map(e=>ee(f(e),f(e))));return this.insertAfter(n),this.replaceWith(e.node),this}var fe={"ReferencedIdentifier|BindingIdentifier"(e,t){e.node.name===t.name&&(t.needsRename=!0,e.stop())},Scope(e,t){e.scope.hasOwnBinding(t.name)&&e.skip()}};function pe(e){if(this.node.id)return this;let t=P(this.node,this.parent);if(t==null)return this;let{name:r}=t;if(!e&&/[\uD800-\uDFFF]/.test(r)||r.startsWith(`get `)||r.startsWith(`set `))return null;r=A(r.replace(/[/ ]/g,`_`));let i=f(r);z(i,t.originalNode);let a={needsRename:!1,name:r},{scope:o}=this,s=o.getOwnBinding(r);if(s?s.kind===`param`&&(a.needsRename=!0):(o.parent.hasBinding(r)||o.hasGlobal(r))&&this.traverse(fe,a),!a.needsRename)return this.node.id=i,o.getProgramParent().references[i.name]=!0,this;if(o.hasBinding(i.name)&&!o.hasGlobal(i.name))return o.rename(i.name),this.node.id=i,o.getProgramParent().references[i.name]=!0,this;if(!j(this.node))return null;let c=o.generateUidIdentifier(i.name),l=[];for(let e=0,t=me(this.node);e<t;e++)l.push(o.generateUidIdentifier(`x`));let u=n.default.expression.ast`
    (function (${c}) {
      function ${i}(${l}) {
        return ${F(c)}.apply(this, arguments);
      }

      ${F(i)}.toString = function () {
        return ${F(c)}.toString();
      }

      return ${F(i)};
    })(${O(this.node)})
  `;return this.replaceWith(u)[0].get(`arguments.0`)}function me(e){let t=e.params.findIndex(e=>M(e)||N(e));return t===-1?e.params.length:t}}}),di=G({"../../node_modules/@babel/traverse/lib/path/introspection.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e._guessExecutionStatusRelativeTo=w,e._resolve=k,e.canHaveVariableDeclarationOrExpression=p,e.canSwapBetweenExpressionAndStatement=m,e.getSource=v,e.isCompletionRecord=h,e.isConstantExpression=A,e.isInStrictMode=j,e.isNodeType=f,e.isStatementOrBlock=g,e.isStatic=d,e.matchesPattern=u,e.referencesImport=_,e.resolve=O,e.willIMaybeExecuteBefore=y;var{STATEMENT_OR_BLOCK_KEYS:t,VISITOR_KEYS:n,isBlockStatement:r,isExpression:i,isIdentifier:a,isLiteral:o,isStringLiteral:s,isType:c,matchesPattern:l}=Z();function u(e,t){return l(this.node,e,t)}e.has=function(e){let t=this.node?.[e];return t&&Array.isArray(t)?!!t.length:!!t};function d(){return this.scope.isStatic(this.node)}e.is=e.has,e.isnt=function(e){return!this.has(e)},e.equals=function(e,t){return this.node[e]===t};function f(e){return c(this.type,e)}function p(){return(this.key===`init`||this.key===`left`)&&this.parentPath.isFor()}function m(e){return this.key!==`body`||!this.parentPath.isArrowFunctionExpression()?!1:this.isExpression()?r(e):this.isBlockStatement()?i(e):!1}function h(e){let t=this,n=!0;do{let{type:r,container:i}=t;if(!n&&(t.isFunction()||r===`StaticBlock`))return!!e;if(n=!1,Array.isArray(i)&&t.key!==i.length-1)return!1}while((t=t.parentPath)&&!t.isProgram()&&!t.isDoExpression());return!0}function g(){return this.parentPath.isLabeledStatement()||r(this.container)?!1:t.includes(this.key)}function _(e,t){if(!this.isReferencedIdentifier()){if(this.isJSXMemberExpression()&&this.node.property.name===t||(this.isMemberExpression()||this.isOptionalMemberExpression())&&(this.node.computed?s(this.node.property,{value:t}):this.node.property.name===t)){let t=this.get(`object`);return t.isReferencedIdentifier()&&t.referencesImport(e,`*`)}return!1}let n=this.scope.getBinding(this.node.name);if(!n||n.kind!==`module`)return!1;let r=n.path,i=r.parentPath;if(!i.isImportDeclaration())return!1;if(i.node.source.value===e){if(!t)return!0}else return!1;return!!(r.isImportDefaultSpecifier()&&t===`default`||r.isImportNamespaceSpecifier()&&t===`*`||r.isImportSpecifier()&&a(r.node.imported,{name:t}))}function v(){let e=this.node;if(e.end){let t=this.hub.getCode();if(t)return t.slice(e.start,e.end)}return``}function y(e){return this._guessExecutionStatusRelativeTo(e)!==`after`}function b(e){return e.isProgram()?e:(e.parentPath.scope.getFunctionParent()||e.parentPath.scope.getProgramParent()).path}function x(e,t){switch(e){case`LogicalExpression`:return t===`right`;case`ConditionalExpression`:case`IfStatement`:return t===`consequent`||t===`alternate`;case`WhileStatement`:case`DoWhileStatement`:case`ForInStatement`:case`ForOfStatement`:return t===`body`;case`ForStatement`:return t===`body`||t===`update`;case`SwitchStatement`:return t===`cases`;case`TryStatement`:return t===`handler`;case`AssignmentPattern`:return t===`right`;case`OptionalMemberExpression`:return t===`property`;case`OptionalCallExpression`:return t===`arguments`;default:return!1}}function S(e,t){for(let n=0;n<t;n++){let t=e[n];if(x(t.parent.type,t.parentKey))return!0}return!1}var C=Symbol();function w(e){return T(this,e,new Map)}function T(e,t,r){let i={this:b(e),target:b(t)};if(i.target.node!==i.this.node)return D(e,i.target,r);let a={target:t.getAncestry(),this:e.getAncestry()};if(a.target.includes(e))return`after`;if(a.this.includes(t))return`before`;let o,s={target:0,this:0};for(;!o&&s.this<a.this.length;){let e=a.this[s.this];s.target=a.target.indexOf(e),s.target>=0?o=e:s.this++}if(!o)throw Error(`Internal Babel error - The two compared nodes don't appear to belong to the same program.`);if(S(a.this,s.this-1)||S(a.target,s.target-1))return`unknown`;let c={this:a.this[s.this-1],target:a.target[s.target-1]};if(c.target.listKey&&c.this.listKey&&c.target.container===c.this.container)return c.target.key>c.this.key?`before`:`after`;let l=n[o.type],u={this:l.indexOf(c.this.parentKey),target:l.indexOf(c.target.parentKey)};return u.target>u.this?`before`:`after`}function E(e,t,n){if(t.isFunctionDeclaration()){if(t.parentPath.isExportDeclaration())return`unknown`}else return T(e,t,n)===`before`?`before`:`unknown`;let r=t.scope.getBinding(t.node.id.name);if(!r.references)return`before`;let i=r.referencePaths,a;for(let r of i){if(r.find(e=>e.node===t.node))continue;if(r.key!==`callee`||!r.parentPath.isCallExpression())return`unknown`;let i=T(e,r,n);if(a&&a!==i)return`unknown`;a=i}return a}function D(e,t,n){let r=n.get(e.node),i;if(!r)n.set(e.node,r=new Map);else if(i=r.get(t.node))return i===C?`unknown`:i;r.set(t.node,C);let a=E(e,t,n);return r.set(t.node,a),a}function O(e,t){return k.call(this,e,t)||this}function k(e,t){var n;if(!((n=t)!=null&&n.includes(this)))if(t||=[],t.push(this),this.isVariableDeclarator()){if(this.get(`id`).isIdentifier())return this.get(`init`).resolve(e,t)}else if(this.isReferencedIdentifier()){let n=this.scope.getBinding(this.node.name);if(!n||!n.constant||n.kind===`module`)return;if(n.path!==this){let r=n.path.resolve(e,t);return this.find(e=>e.node===r.node)?void 0:r}}else{if(this.isTypeCastExpression())return this.get(`expression`).resolve(e,t);if(e&&this.isMemberExpression()){let n=this.toComputedKey();if(!o(n))return;let r=n.value,i=this.get(`object`).resolve(e,t);if(i.isObjectExpression()){let n=i.get(`properties`);for(let i of n){if(!i.isProperty())continue;let n=i.get(`key`),a=i.isnt(`computed`)&&n.isIdentifier({name:r});if(a||=n.isLiteral({value:r}),a)return i.get(`value`).resolve(e,t)}}else if(i.isArrayExpression()&&!isNaN(+r)){let n=i.get(`elements`)[r];if(n)return n.resolve(e,t)}}}}function A(){if(this.isIdentifier()){let e=this.scope.getBinding(this.node.name);return e?e.constant:!1}if(this.isLiteral())return this.isRegExpLiteral()?!1:this.isTemplateLiteral()?this.get(`expressions`).every(e=>e.isConstantExpression()):!0;if(this.isUnaryExpression())return this.node.operator===`void`?this.get(`argument`).isConstantExpression():!1;if(this.isBinaryExpression()){let{operator:e}=this.node;return e!==`in`&&e!==`instanceof`&&this.get(`left`).isConstantExpression()&&this.get(`right`).isConstantExpression()}return this.isMemberExpression()?!this.node.computed&&this.get(`object`).isIdentifier({name:`Symbol`})&&!this.scope.hasBinding(`Symbol`,{noGlobals:!0}):this.isCallExpression()?this.node.arguments.length===1&&this.get(`callee`).matchesPattern(`Symbol.for`)&&!this.scope.hasBinding(`Symbol`,{noGlobals:!0})&&this.get(`arguments`)[0].isStringLiteral():!1}function j(){return!!(this.isProgram()?this:this.parentPath).find(e=>{if(e.isProgram({sourceType:`module`})||e.isClass())return!0;if(e.isArrowFunctionExpression()&&!e.get(`body`).isBlockStatement())return!1;let t;if(e.isFunction())t=e.node.body;else if(e.isProgram())t=e.node;else return!1;for(let e of t.directives)if(e.value.value===`use strict`)return!0;return!1})}}}),fi=G({"../../node_modules/@babel/traverse/lib/path/family.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e._getKey=T,e._getPattern=E,e.get=w,e.getAllNextSiblings=S,e.getAllPrevSiblings=C,e.getAssignmentIdentifiers=D,e.getBindingIdentifierPaths=A,e.getBindingIdentifiers=O,e.getCompletionRecords=v,e.getNextSibling=x,e.getOpposite=d,e.getOuterBindingIdentifierPaths=j,e.getOuterBindingIdentifiers=k,e.getPrevSibling=b,e.getSibling=y;var t=mi(),{getAssignmentIdentifiers:n,getBindingIdentifiers:r,getOuterBindingIdentifiers:i,numericLiteral:a,unaryExpression:o}=Z(),s=0,c=1;function l(e){return{type:s,path:e}}function u(e){return{type:c,path:e}}function d(){return this.key===`left`?this.getSibling(`right`):this.key===`right`?this.getSibling(`left`):null}function f(e,t,n){return e&&t.push(..._(e,n)),t}function p(e,t,n){let r=[];for(let i=0;i<e.length;i++){let a=e[i],o=_(a,n),l=[],u=[];for(let e of o)e.type===s&&l.push(e),e.type===c&&u.push(e);l.length&&(r=l),t.push(...u)}return t.push(...r),t}function m(e){e.forEach(e=>{e.type=c})}function h(e,t){e.forEach(e=>{e.path.isBreakStatement({label:null})&&(t?e.path.replaceWith(o(`void`,a(0))):e.path.remove())})}function g(e,t){let n=[];if(t.canHaveBreak){let r=[];for(let i=0;i<e.length;i++){let a=e[i],o=Object.assign({},t,{inCaseClause:!1});a.isBlockStatement()&&(t.inCaseClause||t.shouldPopulateBreak)?o.shouldPopulateBreak=!0:o.shouldPopulateBreak=!1;let l=_(a,o);if(l.length>0&&l.every(e=>e.type===c)){r.length>0&&l.every(e=>e.path.isBreakStatement({label:null}))?(m(r),n.push(...r),r.some(e=>e.path.isDeclaration())&&(n.push(...l),t.shouldPreserveBreak||h(l,!0)),t.shouldPreserveBreak||h(l,!1)):(n.push(...l),!t.shouldPopulateBreak&&!t.shouldPreserveBreak&&h(l,!0));break}if(i===e.length-1)n.push(...l);else{r=[];for(let e=0;e<l.length;e++){let t=l[e];t.type===c&&n.push(t),t.type===s&&r.push(t)}}}}else if(e.length)for(let r=e.length-1;r>=0;r--){let i=_(e[r],t);if(i.length>1||i.length===1&&!i[0].path.isVariableDeclaration()&&!i[0].path.isEmptyStatement()){n.push(...i);break}}return n}function _(e,t){let n=[];if(e.isIfStatement())n=f(e.get(`consequent`),n,t),n=f(e.get(`alternate`),n,t);else{if(e.isDoExpression()||e.isFor()||e.isWhile()||e.isLabeledStatement())return f(e.get(`body`),n,t);if(e.isProgram()||e.isBlockStatement())return g(e.get(`body`),t);if(e.isFunction())return _(e.get(`body`),t);if(e.isTryStatement())n=f(e.get(`block`),n,t),n=f(e.get(`handler`),n,t);else{if(e.isCatchClause())return f(e.get(`body`),n,t);if(e.isSwitchStatement())return p(e.get(`cases`),n,t);if(e.isSwitchCase())return g(e.get(`consequent`),{canHaveBreak:!0,shouldPopulateBreak:!1,inCaseClause:!0,shouldPreserveBreak:t.shouldPreserveBreak});e.isBreakStatement()?n.push(u(e)):n.push(l(e))}}return n}function v(e=!1){return _(this,{canHaveBreak:!1,shouldPopulateBreak:!1,inCaseClause:!1,shouldPreserveBreak:e}).map(e=>e.path)}function y(e){return t.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e}).setContext(this.context)}function b(){return this.getSibling(this.key-1)}function x(){return this.getSibling(this.key+1)}function S(){let e=this.key,t=this.getSibling(++e),n=[];for(;t.node;)n.push(t),t=this.getSibling(++e);return n}function C(){let e=this.key,t=this.getSibling(--e),n=[];for(;t.node;)n.push(t),t=this.getSibling(--e);return n}function w(e,t=!0){t===!0&&(t=this.context);let n=e.split(`.`);return n.length===1?T.call(this,e,t):E.call(this,n,t)}function T(e,n){let r=this.node,i=r[e];return Array.isArray(i)?i.map((a,o)=>t.default.get({listKey:e,parentPath:this,parent:r,container:i,key:o}).setContext(n)):t.default.get({parentPath:this,parent:r,container:r,key:e}).setContext(n)}function E(e,t){let n=this;for(let r of e)n=r===`.`?n.parentPath:Array.isArray(n)?n[r]:n.get(r,t);return n}function D(){return n(this.node)}function O(e){return r(this.node,e)}function k(e){return i(this.node,e)}function A(e=!1,t=!1){let n=[this],i=Object.create(null);for(;n.length;){let a=n.shift();if(!a||!a.node)continue;let o=r.keys[a.node.type];if(a.isIdentifier()){e?(i[a.node.name]=i[a.node.name]||[]).push(a):i[a.node.name]=a;continue}if(a.isExportDeclaration()){let e=a.get(`declaration`);e.isDeclaration()&&n.push(e);continue}if(t){if(a.isFunctionDeclaration()){n.push(a.get(`id`));continue}if(a.isFunctionExpression())continue}if(o)for(let e=0;e<o.length;e++){let t=o[e],r=a.get(t);Array.isArray(r)?n.push(...r):r.node&&n.push(r)}}return i}function j(e=!1){return this.getBindingIdentifierPaths(e,!0)}}}),pi=G({"../../node_modules/@babel/traverse/lib/path/comments.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.addComment=a,e.addComments=o,e.shareCommentsWithSiblings=r;var{addComment:t,addComments:n}=Z();function r(){if(typeof this.key==`string`)return;let e=this.node;if(!e)return;let t=e.trailingComments,n=e.leadingComments;if(!t&&!n)return;let r=this.getSibling(this.key-1),a=this.getSibling(this.key+1),o=!!r.node,s=!!a.node;o&&(n&&r.addComments(`trailing`,i(n,r.node.trailingComments)),t&&!s&&r.addComments(`trailing`,t)),s&&(t&&a.addComments(`leading`,i(t,a.node.leadingComments)),n&&!o&&a.addComments(`leading`,n))}function i(e,t){if(!(t!=null&&t.length))return e;let n=new Set(t);return e.filter(e=>!n.has(e))}function a(e,n,r){t(this.node,e,n,r)}function o(e,t){n(this.node,e,t)}}}),mi=G({"../../node_modules/@babel/traverse/lib/path/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=e.SHOULD_STOP=e.SHOULD_SKIP=e.REMOVED=void 0;var t=_r(),n=ve(),r=yi(),i=Er(),a=Z(),o=a,s=Cr(),c=Qr(),l=$r(),u=ri(),d=ci(),f=li(),p=ui(),m=di(),h=_i(),g=h,_=ai(),v=si(),y=fi(),b=pi(),x=vr(),{validate:S}=a,C=n(`babel`);e.REMOVED=1,e.SHOULD_STOP=2,e.SHOULD_SKIP=4;var w=e.default=class e{constructor(e,t){this.contexts=[],this.state=null,this._traverseFlags=0,this.skipKeys=null,this.parentPath=null,this.container=null,this.listKey=null,this.key=null,this.node=null,this.type=null,this._store=null,this.parent=t,this.hub=e,this.data=null,this.context=null,this.scope=null}get removed(){return(this._traverseFlags&1)>0}set removed(e){e?this._traverseFlags|=1:this._traverseFlags&=-2}get shouldStop(){return(this._traverseFlags&2)>0}set shouldStop(e){e?this._traverseFlags|=2:this._traverseFlags&=-3}get shouldSkip(){return(this._traverseFlags&4)>0}set shouldSkip(e){e?this._traverseFlags|=4:this._traverseFlags&=-5}static get({hub:t,parentPath:n,parent:r,container:i,listKey:a,key:o}){if(!t&&n&&(t=n.hub),!r)throw Error(`To get a node path the parent needs to exist`);let c=i[o],l=s.getOrCreateCachedPaths(r,n),u=l.get(c);return u||(u=new e(t,r),c&&l.set(c,u)),h.setup.call(u,n,i,a,o),u}getScope(e){return this.isScope()?new i.default(this):e}setData(e,t){return this.data??=Object.create(null),this.data[e]=t}getData(e,t){this.data??=Object.create(null);let n=this.data[e];return n===void 0&&t!==void 0&&(n=this.data[e]=t),n}hasNode(){return this.node!=null}buildCodeFrameError(e,t=SyntaxError){return this.hub.buildError(this.node,e,t)}traverse(e,t){(0,r.default)(this.node,e,this.scope,t,this)}set(e,t){S(this.node,e,t),this.node[e]=t}getPathLocation(){let e=[],t=this;do{let n=t.key;t.inList&&(n=`${t.listKey}[${n}]`),e.unshift(n)}while(t=t.parentPath);return e.join(`.`)}debug(e){C.enabled&&C(`${this.getPathLocation()} ${this.type}: ${e}`)}toString(){return(0,c.default)(this.node).code}get inList(){return!!this.listKey}set inList(e){e||(this.listKey=null)}get parentKey(){return this.listKey||this.key}},T={findParent:l.findParent,find:l.find,getFunctionParent:l.getFunctionParent,getStatementParent:l.getStatementParent,getEarliestCommonAncestorFrom:l.getEarliestCommonAncestorFrom,getDeepestCommonAncestorFrom:l.getDeepestCommonAncestorFrom,getAncestry:l.getAncestry,isAncestor:l.isAncestor,isDescendant:l.isDescendant,inType:l.inType,getTypeAnnotation:u.getTypeAnnotation,isBaseType:u.isBaseType,couldBeBaseType:u.couldBeBaseType,baseTypeStrictlyMatches:u.baseTypeStrictlyMatches,isGenericType:u.isGenericType,replaceWithMultiple:d.replaceWithMultiple,replaceWithSourceString:d.replaceWithSourceString,replaceWith:d.replaceWith,replaceExpressionWithStatements:d.replaceExpressionWithStatements,replaceInline:d.replaceInline,evaluateTruthy:f.evaluateTruthy,evaluate:f.evaluate,toComputedKey:p.toComputedKey,ensureBlock:p.ensureBlock,unwrapFunctionEnvironment:p.unwrapFunctionEnvironment,arrowFunctionToExpression:p.arrowFunctionToExpression,splitExportDeclaration:p.splitExportDeclaration,ensureFunctionName:p.ensureFunctionName,matchesPattern:m.matchesPattern,isStatic:m.isStatic,isNodeType:m.isNodeType,canHaveVariableDeclarationOrExpression:m.canHaveVariableDeclarationOrExpression,canSwapBetweenExpressionAndStatement:m.canSwapBetweenExpressionAndStatement,isCompletionRecord:m.isCompletionRecord,isStatementOrBlock:m.isStatementOrBlock,referencesImport:m.referencesImport,getSource:m.getSource,willIMaybeExecuteBefore:m.willIMaybeExecuteBefore,_guessExecutionStatusRelativeTo:m._guessExecutionStatusRelativeTo,resolve:m.resolve,isConstantExpression:m.isConstantExpression,isInStrictMode:m.isInStrictMode,isDenylisted:g.isDenylisted,visit:g.visit,skip:g.skip,skipKey:g.skipKey,stop:g.stop,setContext:g.setContext,requeue:g.requeue,requeueComputedKeyAndDecorators:g.requeueComputedKeyAndDecorators,remove:_.remove,insertBefore:v.insertBefore,insertAfter:v.insertAfter,unshiftContainer:v.unshiftContainer,pushContainer:v.pushContainer,getOpposite:y.getOpposite,getCompletionRecords:y.getCompletionRecords,getSibling:y.getSibling,getPrevSibling:y.getPrevSibling,getNextSibling:y.getNextSibling,getAllNextSiblings:y.getAllNextSiblings,getAllPrevSiblings:y.getAllPrevSiblings,get:y.get,getAssignmentIdentifiers:y.getAssignmentIdentifiers,getBindingIdentifiers:y.getBindingIdentifiers,getOuterBindingIdentifiers:y.getOuterBindingIdentifiers,getBindingIdentifierPaths:y.getBindingIdentifierPaths,getOuterBindingIdentifierPaths:y.getOuterBindingIdentifierPaths,shareCommentsWithSiblings:b.shareCommentsWithSiblings,addComment:b.addComment,addComments:b.addComments};Object.assign(w.prototype,T),w.prototype.arrowFunctionToShadowed=p.arrowFunctionToShadowed,Object.assign(w.prototype,{has:m.has,is:m.is,isnt:m.isnt,equals:m.equals,hoist:v.hoist,updateSiblingKeys:v.updateSiblingKeys,call:g.call,isBlacklisted:g.isBlacklisted,setScope:g.setScope,resync:g.resync,popContext:g.popContext,pushContext:g.pushContext,setup:g.setup,setKey:g.setKey}),w.prototype._guessExecutionStatusRelativeToDifferentFunctions=m._guessExecutionStatusRelativeTo,w.prototype._guessExecutionStatusRelativeToDifferentFunctions=m._guessExecutionStatusRelativeTo,Object.assign(w.prototype,{_getTypeAnnotation:u._getTypeAnnotation,_replaceWith:d._replaceWith,_resolve:m._resolve,_call:g._call,_resyncParent:g._resyncParent,_resyncKey:g._resyncKey,_resyncList:g._resyncList,_resyncRemoved:g._resyncRemoved,_getQueueContexts:g._getQueueContexts,_removeFromScope:_._removeFromScope,_callRemovalHooks:_._callRemovalHooks,_remove:_._remove,_markRemoved:_._markRemoved,_assertUnremoved:_._assertUnremoved,_containerInsert:v._containerInsert,_containerInsertBefore:v._containerInsertBefore,_containerInsertAfter:v._containerInsertAfter,_verifyNodeList:v._verifyNodeList,_getKey:y._getKey,_getPattern:y._getPattern});for(let e of o.TYPES){let t=`is${e}`,n=o[t];w.prototype[t]=function(e){return n(this.node,e)},w.prototype[`assert${e}`]=function(t){if(!n(this.node,t))throw TypeError(`Expected node path of type ${e}`)}}Object.assign(w.prototype,x);for(let e of Object.keys(t))e[0]!==`_`&&(o.TYPES.includes(e)||o.TYPES.push(e))}}),hi=G({"../../node_modules/@babel/traverse/lib/context.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=mi(),n=Z(),r=_i(),{VISITOR_KEYS:i}=n;e.default=class{constructor(e,t,n,r){this.queue=null,this.priorityQueue=null,this.parentPath=r,this.scope=e,this.state=n,this.opts=t}shouldVisit(e){let t=this.opts;if(t.enter||t.exit||t[e.type])return!0;let n=i[e.type];if(!(n!=null&&n.length))return!1;for(let t of n)if(e[t])return!0;return!1}create(e,n,r,i){return t.default.get({parentPath:this.parentPath,parent:e,container:n,key:r,listKey:i})}maybeQueue(e,t){this.queue&&(t?this.queue.push(e):this.priorityQueue.push(e))}visitMultiple(e,t,n){if(e.length===0)return!1;let r=[];for(let i=0;i<e.length;i++){let a=e[i];a&&this.shouldVisit(a)&&r.push(this.create(t,e,i,n))}return this.visitQueue(r)}visitSingle(e,t){return this.shouldVisit(e[t])?this.visitQueue([this.create(e,e,t)]):!1}visitQueue(e){this.queue=e,this.priorityQueue=[];let t=new WeakSet,n=!1,i=0;for(;i<e.length;){let a=e[i];if(i++,r.resync.call(a),(a.contexts.length===0||a.contexts[a.contexts.length-1]!==this)&&r.pushContext.call(a,this),a.key===null)continue;let{node:o}=a;if(!t.has(o)){if(o&&t.add(o),a.visit()){n=!0;break}if(this.priorityQueue.length&&(n=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,n))break}}for(let t=0;t<i;t++)r.popContext.call(e[t]);return this.queue=null,n}visit(e,t){let n=e[t];return n?Array.isArray(n)?this.visitMultiple(n,e,t):this.visitSingle(e,t):!1}}}}),gi=G({"../../node_modules/@babel/traverse/lib/traverse-node.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.traverseNode=i;var t=hi();mi();var n=Z();_i();var{VISITOR_KEYS:r}=n;function i(e,n,i,a,o,s,c){let l=r[e.type];if(!l)return!1;let u=new t.default(i,n,a,o);if(c)return s!=null&&s[o.parentKey]?!1:u.visitQueue([o]);for(let t of l)if(!(s!=null&&s[t])&&u.visit(e,t))return!0;return!1}}}),_i=G({"../../node_modules/@babel/traverse/lib/path/context.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e._call=o,e._getQueueContexts=E,e._resyncKey=_,e._resyncList=v,e._resyncParent=g,e._resyncRemoved=y,e.call=a,e.isDenylisted=s,e.popContext=b,e.pushContext=x,e.requeue=w,e.requeueComputedKeyAndDecorators=T,e.resync=h,e.setContext=m,e.setKey=C,e.setScope=p,e.setup=S,e.skip=u,e.skipKey=d,e.stop=f,e.visit=l;var t=gi(),n=mi(),r=ai(),i=Z();function a(e){let t=this.opts;return this.debug(e),this.node&&o.call(this,t[e])?!0:this.node?o.call(this,t[this.node.type]?.[e]):!1}function o(e){if(!e)return!1;for(let t of e){if(!t)continue;let e=this.node;if(!e)return!0;let n=t.call(this.state,this,this.state);if(n&&typeof n==`object`&&typeof n.then==`function`)throw Error(`You appear to be using a plugin with an async traversal visitor, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.`);if(n)throw Error(`Unexpected return value from visitor method ${t}`);if(this.node!==e||this._traverseFlags>0)return!0}return!1}function s(){return(this.opts.denylist??this.opts.blacklist)?.includes(this.node.type)}e.isBlacklisted=s;function c(e,t){e.context!==t&&(e.context=t,e.state=t.state,e.opts=t.opts)}function l(){var e,n;if(!this.node||this.isDenylisted()||(e=(n=this.opts).shouldSkip)!=null&&e.call(n,this))return!1;let r=this.context;return this.shouldSkip||a.call(this,`enter`)?(this.debug(`Skip...`),this.shouldStop):(c(this,r),this.debug(`Recursing into...`),this.shouldStop=(0,t.traverseNode)(this.node,this.opts,this.scope,this.state,this,this.skipKeys),c(this,r),a.call(this,`exit`),this.shouldStop)}function u(){this.shouldSkip=!0}function d(e){this.skipKeys??={},this.skipKeys[e]=!0}function f(){this._traverseFlags|=n.SHOULD_SKIP|n.SHOULD_STOP}function p(){var e,t;if((e=this.opts)!=null&&e.noScope)return;let n=this.parentPath;((this.key===`key`||this.listKey===`decorators`)&&n.isMethod()||this.key===`discriminant`&&n.isSwitchStatement())&&(n=n.parentPath);let r;for(;n&&!r;){var i;if((i=n.opts)!=null&&i.noScope)return;r=n.scope,n=n.parentPath}this.scope=this.getScope(r),(t=this.scope)==null||t.init()}function m(e){return this.skipKeys!=null&&(this.skipKeys={}),this._traverseFlags=0,e&&(this.context=e,this.state=e.state,this.opts=e.opts),p.call(this),this}function h(){this.removed||(g.call(this),v.call(this),_.call(this))}function g(){this.parentPath&&(this.parent=this.parentPath.node)}function _(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(let e=0;e<this.container.length;e++)if(this.container[e]===this.node){C.call(this,e);return}}else for(let e of Object.keys(this.container))if(this.container[e]===this.node){C.call(this,e);return}this.key=null}}function v(){if(!this.parent||!this.inList)return;let e=this.parent[this.listKey];this.container!==e&&(this.container=e||null)}function y(){(this.key==null||!this.container||this.container[this.key]!==this.node)&&r._markRemoved.call(this)}function b(){this.contexts.pop(),this.contexts.length>0?this.setContext(this.contexts[this.contexts.length-1]):this.setContext(void 0)}function x(e){this.contexts.push(e),this.setContext(e)}function S(e,t,n,r){this.listKey=n,this.container=t,this.parentPath=e||this.parentPath,C.call(this,r)}function C(e){this.key=e,this.node=this.container[this.key],this.type=this.node?.type}function w(e=this){if(e.removed)return;let t=this.contexts;for(let n of t)n.maybeQueue(e)}function T(){let{context:e,node:t}=this;if(!i.isPrivate(t)&&t.computed&&e.maybeQueue(this.get(`key`)),t.decorators)for(let t of this.get(`decorators`))e.maybeQueue(t)}function E(){let e=this,t=this.contexts;for(;!t.length&&(e=e.parentPath,e);)t=e.contexts;return t}}}),vi=G({"../../node_modules/@babel/traverse/lib/hub.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0,e.default=class{getCode(){}getScope(){}addHelper(){throw Error(`Helpers are not supported by the default hub.`)}buildError(e,t,n=TypeError){return new n(t)}}}}),yi=G({"../../node_modules/@babel/traverse/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),Object.defineProperty(e,`Hub`,{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,`NodePath`,{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,`Scope`,{enumerable:!0,get:function(){return o.default}}),e.visitors=e.default=void 0,_i();var t=yr();e.visitors=t;var n=Z(),r=Cr(),i=gi(),a=mi(),o=Er(),s=vi(),{VISITOR_KEYS:c,removeProperties:l,traverseFast:u}=n;function d(e,n={},r,a,o,s){if(e){if(!n.noScope&&!r&&e.type!==`Program`&&e.type!==`File`)throw Error(`You must pass a scope and parentPath unless traversing a Program/File. Instead of that you tried to traverse a ${e.type} node without passing scope and parentPath.`);if(!o&&s)throw Error(`visitSelf can only be used when providing a NodePath.`);c[e.type]&&(t.explode(n),(0,i.traverseNode)(e,n,r,a,o,void 0,s))}}e.default=d,d.visitors=t,d.verify=t.verify,d.explode=t.explode,d.cheap=function(e,t){u(e,t)},d.node=function(e,t,n,r,a,o){(0,i.traverseNode)(e,t,n,r,a,o)},d.clearNode=function(e,t){l(e,t)},d.removeProperties=function(e,t){return u(e,d.clearNode,t),e},d.hasType=function(e,t,n){return n!=null&&n.includes(e.type)?!1:e.type===t?!0:u(e,function(e){if(n!=null&&n.includes(e.type))return u.skip;if(e.type===t)return u.stop})},d.cache=r}}),bi=G({"../../node_modules/@babel/helper-module-imports/lib/import-builder.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=W(`assert`),{callExpression:n,cloneNode:r,expressionStatement:i,identifier:a,importDeclaration:o,importDefaultSpecifier:s,importNamespaceSpecifier:c,importSpecifier:l,memberExpression:u,stringLiteral:d,variableDeclaration:f,variableDeclarator:p}=Z();e.default=class{constructor(e,t,n){this._statements=[],this._resultName=null,this._importedSource=void 0,this._scope=t,this._hub=n,this._importedSource=e}done(){return{statements:this._statements,resultName:this._resultName}}import(){return this._statements.push(o([],d(this._importedSource))),this}require(){return this._statements.push(i(n(a(`require`),[d(this._importedSource)]))),this}namespace(e=`namespace`){let n=this._scope.generateUidIdentifier(e),i=this._statements[this._statements.length-1];return t(i.type===`ImportDeclaration`),t(i.specifiers.length===0),i.specifiers=[c(n)],this._resultName=r(n),this}default(e){let n=this._scope.generateUidIdentifier(e),i=this._statements[this._statements.length-1];return t(i.type===`ImportDeclaration`),t(i.specifiers.length===0),i.specifiers=[s(n)],this._resultName=r(n),this}named(e,n){if(n===`default`)return this.default(e);let i=this._scope.generateUidIdentifier(e),o=this._statements[this._statements.length-1];return t(o.type===`ImportDeclaration`),t(o.specifiers.length===0),o.specifiers=[l(i,a(n))],this._resultName=r(i),this}var(e){let n=this._scope.generateUidIdentifier(e),a=this._statements[this._statements.length-1];return a.type!==`ExpressionStatement`&&(t(this._resultName),a=i(this._resultName),this._statements.push(a)),this._statements[this._statements.length-1]=f(`var`,[p(n,a.expression)]),this._resultName=r(n),this}defaultInterop(){return this._interop(this._hub.addHelper(`interopRequireDefault`))}wildcardInterop(){return this._interop(this._hub.addHelper(`interopRequireWildcard`))}_interop(e){let r=this._statements[this._statements.length-1];return r.type===`ExpressionStatement`?r.expression=n(e,[r.expression]):r.type===`VariableDeclaration`?(t(r.declarations.length===1),r.declarations[0].init=n(e,[r.declarations[0].init])):t.fail(`Unexpected type.`),this}prop(e){let n=this._statements[this._statements.length-1];return n.type===`ExpressionStatement`?n.expression=u(n.expression,a(e)):n.type===`VariableDeclaration`?(t(n.declarations.length===1),n.declarations[0].init=u(n.declarations[0].init,a(e))):t.fail(`Unexpected type:`+n.type),this}read(e){this._resultName=u(this._resultName,a(e))}}}}),xi=G({"../../node_modules/@babel/helper-module-imports/lib/is-module.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=t;function t(e){return e.node.sourceType===`module`}}}),Si=G({"../../node_modules/@babel/helper-module-imports/lib/import-injector.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=W(`assert`),n=Z(),r=bi(),i=xi(),{identifier:a,importSpecifier:o,numericLiteral:s,sequenceExpression:c,isImportDeclaration:l}=n;e.default=class{constructor(e,t,n){this._defaultOpts={importedSource:null,importedType:`commonjs`,importedInterop:`babel`,importingInterop:`babel`,ensureLiveReference:!1,ensureNoContext:!1,importPosition:`before`};let r=e.find(e=>e.isProgram());this._programPath=r,this._programScope=r.scope,this._hub=r.hub,this._defaultOpts=this._applyDefaults(t,n,!0)}addDefault(e,t){return this.addNamed(`default`,e,t)}addNamed(e,n,r){return t(typeof e==`string`),this._generateImport(this._applyDefaults(n,r),e)}addNamespace(e,t){return this._generateImport(this._applyDefaults(e,t),null)}addSideEffect(e,t){return this._generateImport(this._applyDefaults(e,t),void 0)}_applyDefaults(e,n,r=!1){let i;return typeof e==`string`?i=Object.assign({},this._defaultOpts,{importedSource:e},n):(t(!n,`Unexpected secondary arguments.`),i=Object.assign({},this._defaultOpts,e)),!r&&n&&(n.nameHint!==void 0&&(i.nameHint=n.nameHint),n.blockHoist!==void 0&&(i.blockHoist=n.blockHoist)),i}_generateImport(e,t){let n=t===`default`,a=!!t&&!n,o=t===null,{importedSource:l,importedType:u,importedInterop:d,importingInterop:f,ensureLiveReference:p,ensureNoContext:m,nameHint:h,importPosition:g,blockHoist:_}=e,v=h||t,y=(0,i.default)(this._programPath),b=y&&f===`node`,x=y&&f===`babel`;if(g===`after`&&!y)throw Error(`"importPosition": "after" is only supported in modules`);let S=new r.default(l,this._programScope,this._hub);if(u===`es6`){if(!b&&!x)throw Error(`Cannot import an ES6 module from CommonJS`);S.import(),o?S.namespace(h||l):(n||a)&&S.named(v,t)}else{if(u!==`commonjs`)throw Error(`Unexpected interopType "${u}"`);if(d===`babel`)if(b){v=v===`default`?l:v;let e=`${l}$es6Default`;S.import(),o?S.default(e).var(v||l).wildcardInterop():n?p?S.default(e).var(v||l).defaultInterop().read(`default`):S.default(e).var(v).defaultInterop().prop(t):a&&S.default(e).read(t)}else x?(S.import(),o?S.namespace(v||l):(n||a)&&S.named(v,t)):(S.require(),o?S.var(v||l).wildcardInterop():(n||a)&&p?n?(v=v===`default`?l:v,S.var(v).read(t),S.defaultInterop()):S.var(l).read(t):n?S.var(v).defaultInterop().prop(t):a&&S.var(v).prop(t));else if(d===`compiled`)b?(S.import(),o?S.default(v||l):(n||a)&&S.default(l).read(v)):x?(S.import(),o?S.namespace(v||l):(n||a)&&S.named(v,t)):(S.require(),o?S.var(v||l):(n||a)&&(p?S.var(l).read(v):S.prop(t).var(v)));else if(d===`uncompiled`){if(n&&p)throw Error(`No live reference for commonjs default`);b?(S.import(),o?S.default(v||l):n?S.default(v):a&&S.default(l).read(v)):x?(S.import(),o?S.default(v||l):n?S.default(v):a&&S.named(v,t)):(S.require(),o?S.var(v||l):n?S.var(v):a&&(p?S.var(l).read(v):S.var(v).prop(t)))}else throw Error(`Unknown importedInterop "${d}".`)}let{statements:C,resultName:w}=S.done();return this._insertStatements(C,g,_),(n||a)&&m&&w.type!==`Identifier`?c([s(0),w]):w}_insertStatements(e,t=`before`,n=3){if(t===`after`){if(this._insertStatementsAfter(e))return}else if(this._insertStatementsBefore(e,n))return;this._programPath.unshiftContainer(`body`,e)}_insertStatementsBefore(e,t){if(e.length===1&&l(e[0])&&u(e[0])){let t=this._programPath.get(`body`).find(e=>e.isImportDeclaration()&&u(e.node));if(t?.node.source.value===e[0].source.value&&p(t.node,e[0]))return!0}e.forEach(e=>{e._blockHoist=t});let n=this._programPath.get(`body`).find(e=>{let t=e.node._blockHoist;return Number.isFinite(t)&&t<4});return n?(n.insertBefore(e),!0):!1}_insertStatementsAfter(e){let t=new Set(e),n=new Map;for(let t of e)if(l(t)&&u(t)){let e=t.source.value;n.has(e)||n.set(e,[]),n.get(e).push(t)}let r=null;for(let e of this._programPath.get(`body`))if(e.isImportDeclaration()&&u(e.node)){r=e;let i=e.node.source.value,a=n.get(i);if(!a)continue;for(let n of a)t.has(n)&&p(e.node,n)&&t.delete(n)}return t.size===0?!0:(r&&r.insertAfter(Array.from(t)),!!r)}};function u(e){return e.importKind!==`type`&&e.importKind!==`typeof`}function d(e){return e.specifiers.length===1&&e.specifiers[0].type===`ImportNamespaceSpecifier`||e.specifiers.length===2&&e.specifiers[1].type===`ImportNamespaceSpecifier`}function f(e){return e.specifiers.length>0&&e.specifiers[0].type===`ImportDefaultSpecifier`}function p(e,t){return e.specifiers.length?t.specifiers.length?d(e)||d(t)?!1:(f(t)&&(f(e)?t.specifiers[0]=o(t.specifiers[0].local,a(`default`)):e.specifiers.unshift(t.specifiers.shift())),e.specifiers.push(...t.specifiers),!0):!0:(e.specifiers=t.specifiers,!0)}}}),Ci=G({"../../node_modules/@babel/helper-module-imports/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),Object.defineProperty(e,`ImportInjector`,{enumerable:!0,get:function(){return t.default}}),e.addDefault=r,e.addNamed=i,e.addNamespace=a,e.addSideEffect=o,Object.defineProperty(e,`isModule`,{enumerable:!0,get:function(){return n.default}});var t=Si(),n=xi();function r(e,n,r){return new t.default(e).addDefault(n,r)}function i(e,n,r,i){return new t.default(e).addNamed(n,r,i)}function a(e,n,r){return new t.default(e).addNamespace(n,r)}function o(e,n,r){return new t.default(e).addSideEffect(n,r)}}}),wi=G({"../../node_modules/@babel/helper-module-transforms/lib/rewrite-this.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=i;var t=Lo(),n=yi(),r;function i(e){r||(r=n.visitors.environmentVisitor({ThisExpression(e){e.replaceWith(t.types.unaryExpression(`void`,t.types.numericLiteral(0),!0))}}),r.noScope=!0),(0,n.default)(e.node,r)}}}),Ti=G({"../../node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var t=Lo();function n(e){do switch(e.parent.type){case`TSTypeAnnotation`:case`TSTypeAliasDeclaration`:case`TSTypeReference`:case`TypeAnnotation`:case`TypeAlias`:return!0;case`ExportSpecifier`:return e.parentPath.parent.exportKind===`type`;default:if(e.parentPath.isStatement()||e.parentPath.isExpression())return!1}while(e=e.parentPath)}function r(e,n,r){let a=new Map,o=new Map,c=t=>{e.requeue(t)};for(let[e,t]of n.source){for(let[n,r]of t.imports)a.set(n,[e,r,null]);for(let n of t.importsNamespace)a.set(n,[e,null,n])}for(let[e,t]of n.local){let n=o.get(e);n||(n=[],o.set(e,n)),n.push(...t.names)}let l={metadata:n,requeueInParent:c,scope:e.scope,exported:o};e.traverse(i,l);let u={seen:new WeakSet,metadata:n,requeueInParent:c,scope:e.scope,imported:a,exported:o,buildImportReference([e,i,a],o){let s=n.source.get(e);if(s.referenced=!0,a)return s.wrap&&(o=r(o,s.wrap)??o),o;let c=t.types.identifier(s.name);if(s.wrap&&(c=r(c,s.wrap)??c),i===`default`&&s.interop===`node-default`)return c;let l=n.stringSpecifiers.has(i);return t.types.memberExpression(c,l?t.types.stringLiteral(i):t.types.identifier(i),l)}};e.traverse(s,u)}var i={Scope(e){e.skip()},ClassDeclaration(e){let{requeueInParent:n,exported:r,metadata:i}=this,{id:o}=e.node;if(!o)throw Error(`Expected class to have a name`);let s=o.name,c=r.get(s)||[];if(c.length>0){let r=t.types.expressionStatement(a(i,c,t.types.identifier(s),e.scope));r._blockHoist=e.node._blockHoist,n(e.insertAfter(r)[0])}},VariableDeclaration(e){let{requeueInParent:n,exported:r,metadata:i}=this,o=e.node.kind===`var`;for(let s of e.get(`declarations`)){let{id:c}=s.node,{init:l}=s.node;if(t.types.isIdentifier(c)&&r.has(c.name)&&!t.types.isArrowFunctionExpression(l)&&(!t.types.isFunctionExpression(l)||l.id)&&(!t.types.isClassExpression(l)||l.id)){if(!l){if(o)continue;l=e.scope.buildUndefinedNode()}s.node.init=a(i,r.get(c.name),l,e.scope),n(s.get(`init`))}else for(let o of Object.keys(s.getOuterBindingIdentifiers()))if(r.has(o)){let s=t.types.expressionStatement(a(i,r.get(o),t.types.identifier(o),e.scope));s._blockHoist=e.node._blockHoist,n(e.insertAfter(s)[0])}}}},a=(e,n,r,i)=>{let a=e.exportName;for(let e=i;e!=null;e=e.parent)e.hasOwnBinding(a)&&e.rename(a);return(n||[]).reduce((n,r)=>{let{stringSpecifiers:i}=e,o=i.has(r);return t.types.assignmentExpression(`=`,t.types.memberExpression(t.types.identifier(a),o?t.types.stringLiteral(r):t.types.identifier(r),o),n)},r)},o=e=>t.template.expression.ast`
    (function() {
      throw new Error('"' + '${e}' + '" is read-only.');
    })()
  `,s={ReferencedIdentifier(e){let{seen:r,buildImportReference:i,scope:a,imported:o,requeueInParent:s}=this;if(r.has(e.node))return;r.add(e.node);let c=e.node.name,l=o.get(c);if(l){if(n(e))throw e.buildCodeFrameError(`Cannot transform the imported binding "${c}" since it's also used in a type annotation. Please strip type annotations using @babel/preset-typescript or @babel/preset-flow.`);let r=e.scope.getBinding(c);if(a.getBinding(c)!==r)return;let o=i(l,e.node);if(o.loc=e.node.loc,(e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&t.types.isMemberExpression(o))e.replaceWith(t.types.sequenceExpression([t.types.numericLiteral(0),o]));else if(e.isJSXIdentifier()&&t.types.isMemberExpression(o)){let{object:n,property:r}=o;e.replaceWith(t.types.jsxMemberExpression(t.types.jsxIdentifier(n.name),t.types.jsxIdentifier(r.name)))}else e.replaceWith(o);s(e),e.skip()}},UpdateExpression(e){let{scope:n,seen:r,imported:i,exported:s,requeueInParent:c,buildImportReference:l}=this;if(r.has(e.node))return;r.add(e.node);let u=e.get(`argument`);if(u.isMemberExpression())return;let d=e.node;if(u.isIdentifier()){let r=u.node.name;if(n.getBinding(r)!==e.scope.getBinding(r))return;let c=s.get(r),f=i.get(r);if(c?.length>0||f)if(f)e.replaceWith(t.types.assignmentExpression(d.operator[0]+`=`,l(f,u.node),o(r)));else if(d.prefix)e.replaceWith(a(this.metadata,c,t.types.cloneNode(d),e.scope));else{let i=n.generateDeclaredUidIdentifier(r);e.replaceWith(t.types.sequenceExpression([t.types.assignmentExpression(`=`,t.types.cloneNode(i),t.types.cloneNode(d)),a(this.metadata,c,t.types.identifier(r),e.scope),t.types.cloneNode(i)]))}}c(e),e.skip()},AssignmentExpression:{exit(e){let{scope:n,seen:r,imported:i,exported:s,requeueInParent:c,buildImportReference:l}=this;if(r.has(e.node))return;r.add(e.node);let u=e.get(`left`);if(!u.isMemberExpression())if(u.isIdentifier()){let r=u.node.name;if(n.getBinding(r)!==e.scope.getBinding(r))return;let d=s.get(r),f=i.get(r);if(d?.length>0||f){let n=e.node;f&&(n.left=l(f,u.node),n.right=t.types.sequenceExpression([n.right,o(r)]));let{operator:i}=n,s;s=i===`=`?n:i===`&&=`||i===`||=`||i===`??=`?t.types.assignmentExpression(`=`,n.left,t.types.logicalExpression(i.slice(0,-1),t.types.cloneNode(n.left),n.right)):t.types.assignmentExpression(`=`,n.left,t.types.binaryExpression(i.slice(0,-1),t.types.cloneNode(n.left),n.right)),e.replaceWith(a(this.metadata,d,s,e.scope)),c(e),e.skip()}}else{let r=u.getOuterBindingIdentifiers(),l=Object.keys(r).filter(t=>n.getBinding(t)===e.scope.getBinding(t)),d=l.find(e=>i.has(e));d&&(e.node.right=t.types.sequenceExpression([e.node.right,o(d)]));let f=[];if(l.forEach(n=>{let r=s.get(n)||[];r.length>0&&f.push(a(this.metadata,r,t.types.identifier(n),e.scope))}),f.length>0){let n=t.types.sequenceExpression(f);e.parentPath.isExpressionStatement()&&(n=t.types.expressionStatement(n),n._blockHoist=e.parentPath.node._blockHoist);let r=e.insertAfter(n)[0];c(r)}}}},ForXStatement(e){let{scope:n,node:r}=e,{left:i}=r,{exported:a,imported:s,scope:c}=this;if(!t.types.isVariableDeclaration(i)){let r=!1,l,u=e.get(`body`).scope;for(let e of Object.keys(t.types.getOuterBindingIdentifiers(i)))c.getBinding(e)===n.getBinding(e)&&(a.has(e)&&(r=!0,u.hasOwnBinding(e)&&u.rename(e)),s.has(e)&&!l&&(l=e));if(!r&&!l)return;e.ensureBlock();let d=e.get(`body`),f=n.generateUidIdentifierBasedOnNode(i);e.get(`left`).replaceWith(t.types.variableDeclaration(`let`,[t.types.variableDeclarator(t.types.cloneNode(f))])),n.registerDeclaration(e.get(`left`)),r&&d.unshiftContainer(`body`,t.types.expressionStatement(t.types.assignmentExpression(`=`,i,f))),l&&d.unshiftContainer(`body`,t.types.expressionStatement(o(l)))}}}}}),Ei=G({"../../node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=s,e.hasExports=r,e.isSideEffectImport=i,e.validateImportInteropOption=a;var t=W(`path`),n=Lt();function r(e){return e.hasExports}function i(e){return e.imports.size===0&&e.importsNamespace.size===0&&e.reexports.size===0&&e.reexportNamespace.size===0&&!e.reexportAll}function a(e){if(typeof e!=`function`&&e!==`none`&&e!==`babel`&&e!==`node`)throw Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`);return e}function o(e,t,n){return typeof e==`function`?a(e(t,n)):e}function s(e,t,{importInterop:n,initializeReexports:r=!1,getWrapperPayload:i,esNamespaceOnly:a=!1,filename:s}){t||=e.scope.generateUidIdentifier(`exports`).name;let c=new Set;f(e);let{local:l,sources:d,hasExports:m}=u(e,{initializeReexports:r,getWrapperPayload:i},c);p(e);for(let[e,t]of d){let{importsNamespace:r,imports:i}=t;if(r.size>0&&i.size===0){let[e]=r;t.name=e}let c=o(n,e,s);c===`none`?t.interop=`none`:c===`node`&&t.interop===`namespace`?t.interop=`node-namespace`:c===`node`&&t.interop===`default`?t.interop=`node-default`:a&&t.interop===`namespace`&&(t.interop=`default`)}return{exportName:t,exportNameListName:null,hasExports:m,local:l,source:d,stringSpecifiers:c}}function c(e,t){if(e.isIdentifier())return e.node.name;if(e.isStringLiteral()){let r=e.node.value;return(0,n.isIdentifierName)(r)||t.add(r),r}else throw Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}function l(e){if(!e.isExportSpecifier())throw e.isExportNamespaceSpecifier()?e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-transform-export-namespace-from`."):e.buildCodeFrameError(`Unexpected export specifier type`)}function u(e,{getWrapperPayload:n,initializeReexports:r},i){let a=d(e,r,i),o=new Map,s=new Map,u=(n,r)=>{let i=n.value,a=s.get(i);return a?o.get(i).push(r):(a={name:e.scope.generateUidIdentifier((0,t.basename)(i,(0,t.extname)(i))).name,interop:`none`,loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,wrap:null,get lazy(){return this.wrap===`lazy`},referenced:!1},s.set(i,a),o.set(i,[r])),a},f=!1;e.get(`body`).forEach(e=>{if(e.isImportDeclaration()){let t=u(e.node.source,e.node);t.loc||=e.node.loc,e.get(`specifiers`).forEach(e=>{if(e.isImportDefaultSpecifier()){let n=e.get(`local`).node.name;t.imports.set(n,`default`);let r=a.get(n);r&&(a.delete(n),r.names.forEach(e=>{t.reexports.set(e,`default`)}),t.referenced=!0)}else if(e.isImportNamespaceSpecifier()){let n=e.get(`local`).node.name;t.importsNamespace.add(n);let r=a.get(n);r&&(a.delete(n),r.names.forEach(e=>{t.reexportNamespace.add(e)}),t.referenced=!0)}else if(e.isImportSpecifier()){let n=c(e.get(`imported`),i),r=e.get(`local`).node.name;t.imports.set(r,n);let o=a.get(r);o&&(a.delete(r),o.names.forEach(e=>{t.reexports.set(e,n)}),t.referenced=!0)}})}else if(e.isExportAllDeclaration()){f=!0;let t=u(e.node.source,e.node);t.loc||=e.node.loc,t.reexportAll={loc:e.node.loc},t.referenced=!0}else if(e.isExportNamedDeclaration()&&e.node.source){f=!0;let t=u(e.node.source,e.node);t.loc||=e.node.loc,e.get(`specifiers`).forEach(e=>{l(e);let n=c(e.get(`local`),i),r=c(e.get(`exported`),i);if(t.reexports.set(r,n),t.referenced=!0,r===`__esModule`)throw e.get(`exported`).buildCodeFrameError(`Illegal export "__esModule".`)})}else (e.isExportNamedDeclaration()||e.isExportDefaultDeclaration())&&(f=!0)});for(let e of s.values()){let t=!1,n=!1;e.importsNamespace.size>0&&(t=!0,n=!0),e.reexportAll&&(n=!0);for(let r of e.imports.values())r===`default`?t=!0:n=!0;for(let r of e.reexports.values())r===`default`?t=!0:n=!0;t&&n?e.interop=`namespace`:t&&(e.interop=`default`)}if(n)for(let[e,t]of s)t.wrap=n(e,t,o.get(e));return{hasExports:f,local:a,sources:s}}function d(e,t,n){let r=new Map,i=e.scope,a=e.get(`body`);a.forEach(e=>{let n;if(e.isImportDeclaration())n=`import`;else{if(e.isExportDefaultDeclaration()&&(e=e.get(`declaration`)),e.isExportNamedDeclaration()){if(e.node.declaration)e=e.get(`declaration`);else if(t&&e.node.source&&e.get(`source`).isStringLiteral()){e.get(`specifiers`).forEach(e=>{l(e),r.set(e.get(`local`).node.name,`block`)});return}}if(e.isFunctionDeclaration())n=`hoisted`;else if(e.isClassDeclaration())n=`block`;else if(e.isVariableDeclaration({kind:`var`}))n=`var`;else if(e.isVariableDeclaration())n=`block`;else return}Object.keys(e.getOuterBindingIdentifiers()).forEach(e=>{r.set(e,n)})});let o=new Map,s=e=>{let t=e.node.name,n=o.get(t);if(!n){let a=r.get(t)??i.getBinding(t)?.kind;if(a===void 0)throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`);n={names:[],kind:a},o.set(t,n)}return n};return a.forEach(e=>{if(e.isExportNamedDeclaration()&&(t||!e.node.source))if(e.node.declaration){let t=e.get(`declaration`),n=t.getOuterBindingIdentifierPaths();Object.keys(n).forEach(e=>{if(e===`__esModule`)throw t.buildCodeFrameError(`Illegal export "__esModule".`);s(n[e]).names.push(e)})}else e.get(`specifiers`).forEach(e=>{let t=e.get(`local`),r=e.get(`exported`),i=s(t),a=c(r,n);if(a===`__esModule`)throw r.buildCodeFrameError(`Illegal export "__esModule".`);i.names.push(a)});else if(e.isExportDefaultDeclaration()){let t=e.get(`declaration`);if(t.isFunctionDeclaration()||t.isClassDeclaration())s(t.get(`id`)).names.push(`default`);else throw t.buildCodeFrameError(`Unexpected default expression export.`)}}),o}function f(e){e.get(`body`).forEach(e=>{e.isExportDefaultDeclaration()&&(e.splitExportDeclaration??=yi().NodePath.prototype.splitExportDeclaration,e.splitExportDeclaration())})}function p(e){e.get(`body`).forEach(e=>{if(e.isImportDeclaration())e.remove();else if(e.isExportNamedDeclaration())e.node.declaration?(e.node.declaration._blockHoist=e.node._blockHoist,e.replaceWith(e.node.declaration)):e.remove();else if(e.isExportDefaultDeclaration()){let t=e.get(`declaration`);if(t.isFunctionDeclaration()||t.isClassDeclaration())t._blockHoist=e.node._blockHoist,e.replaceWith(t);else throw t.buildCodeFrameError(`Unexpected default expression export.`)}else e.isExportAllDeclaration()&&e.remove()})}}}),Di=G({"../../node_modules/@babel/helper-module-transforms/lib/lazy-modules.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.toGetWrapperPayload=r,e.wrapReference=i;var t=Lo(),n=Ei();function r(e){return(t,r)=>{if(e===!1||(0,n.isSideEffectImport)(r)||r.reexportAll)return null;if(e===!0)return t.includes(`.`)?null:`lazy`;if(Array.isArray(e))return e.includes(t)?`lazy`:null;if(typeof e==`function`)return e(t)?`lazy`:null;throw Error(`.lazy must be a boolean, string array, or function`)}}function i(e,n){return n===`lazy`?t.types.callExpression(e,[]):null}}}),Oi=G({"../../node_modules/@babel/helper-module-transforms/lib/dynamic-import.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.buildDynamicImport=n;var t=Lo();e.getDynamicImportSource=function(e){let[n]=e.arguments;return t.types.isStringLiteral(n)||t.types.isTemplateLiteral(n)?n:t.template.expression.ast`\`\${${n}}\``};function n(e,n,r,i){let a=t.types.isCallExpression(e)?e.arguments[0]:e.source;if(t.types.isStringLiteral(a)||t.types.isTemplateLiteral(a)&&a.quasis.length===0)return n?t.template.expression.ast`
        Promise.resolve().then(() => ${i(a)})
      `:i(a);let o=t.types.isTemplateLiteral(a)?t.types.identifier(`specifier`):t.types.templateLiteral([t.types.templateElement({raw:``}),t.types.templateElement({raw:``})],[t.types.identifier(`specifier`)]);return n?t.template.expression.ast`
      (specifier =>
        new Promise(r => r(${o}))
          .then(s => ${i(t.types.identifier(`s`))})
      )(${a})
    `:r?t.template.expression.ast`
      (specifier =>
        new Promise(r => r(${i(o)}))
      )(${a})
    `:t.template.expression.ast`
      (specifier => ${i(o)})(${a})
    `}}}),ki=G({"../../node_modules/@babel/helper-module-transforms/lib/get-module-name.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=n;e.default=n=function(e,n){return t(e,{moduleId:n.moduleId??e.moduleId,moduleIds:n.moduleIds??e.moduleIds,getModuleId:n.getModuleId??e.getModuleId,moduleRoot:n.moduleRoot??e.moduleRoot})};function n(e,t){let{filename:n,filenameRelative:r=n,sourceRoot:i=t.moduleRoot}=e,{moduleId:a,moduleIds:o=!!a,getModuleId:s,moduleRoot:c=i}=t;if(!o)return null;if(a!=null&&!s)return a;let l=c==null?``:c+`/`;if(r){let e=i==null?``:RegExp(`^`+i+`/?`);l+=r.replace(e,``).replace(/\.\w*$/,``)}return l=l.replace(/\\/g,`/`),s&&s(l)||l}}}),Ai=G({"../../node_modules/@babel/helper-module-transforms/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),Object.defineProperty(e,`buildDynamicImport`,{enumerable:!0,get:function(){return c.buildDynamicImport}}),e.buildNamespaceInitStatements=p,e.ensureStatementsHoisted=d,Object.defineProperty(e,`getModuleName`,{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,`hasExports`,{enumerable:!0,get:function(){return o.hasExports}}),Object.defineProperty(e,`isModule`,{enumerable:!0,get:function(){return r.isModule}}),Object.defineProperty(e,`isSideEffectImport`,{enumerable:!0,get:function(){return o.isSideEffectImport}}),e.rewriteModuleStatementsAndPrepareHeader=u,Object.defineProperty(e,`rewriteThis`,{enumerable:!0,get:function(){return i.default}}),e.wrapInterop=f;var t=W(`assert`),n=Lo(),r=Ci(),i=wi(),a=Ti(),o=Ei(),s=Di(),c=Oi(),l=ki();e.getDynamicImportSource=Oi().getDynamicImportSource;function u(e,{exportName:c,strict:l,allowTopLevelThis:u,strictMode:d,noInterop:f,importInterop:p=f?`none`:`babel`,lazy:m,getWrapperPayload:h=s.toGetWrapperPayload(m??!1),wrapReference:_=s.wrapReference,esNamespaceOnly:b,filename:x,constantReexports:S=arguments[1].loose,enumerableModuleMeta:C=arguments[1].loose,noIncompleteNsImportDetection:w}){(0,o.validateImportInteropOption)(p),t((0,r.isModule)(e),`Cannot process module statements in a script`),e.node.sourceType=`script`;let T=(0,o.default)(e,c,{importInterop:p,initializeReexports:S,getWrapperPayload:h,esNamespaceOnly:b,filename:x});u||(0,i.default)(e),(0,a.default)(e,T,_),d!==!1&&(e.node.directives.some(e=>e.value.value===`use strict`)||e.unshiftContainer(`directives`,n.types.directive(n.types.directiveLiteral(`use strict`))));let E=[];(0,o.hasExports)(T)&&!l&&E.push(g(T,C));let D=v(e,T);return D&&(T.exportNameListName=D.name,E.push(D.statement)),E.push(...y(e,T,_,S,w)),{meta:T,headers:E}}function d(e){e.forEach(e=>{e._blockHoist=3})}function f(e,t,r){if(r===`none`)return null;if(r===`node-namespace`)return n.types.callExpression(e.hub.addHelper(`interopRequireWildcard`),[t,n.types.booleanLiteral(!0)]);if(r===`node-default`)return null;let i;if(r===`default`)i=`interopRequireDefault`;else if(r===`namespace`)i=`interopRequireWildcard`;else throw Error(`Unknown interop: ${r}`);return n.types.callExpression(e.hub.addHelper(i),[t])}function p(e,t,r=!1,i=s.wrapReference){let a=[],o=n.types.identifier(t.name);for(let e of t.importsNamespace)e!==t.name&&a.push(n.template.statement`var NAME = SOURCE;`({NAME:e,SOURCE:n.types.cloneNode(o)}));let c=i(o,t.wrap)??o;r&&a.push(...h(e,t,!0,i));for(let r of t.reexportNamespace)a.push((n.types.isIdentifier(c)?n.template.statement`EXPORTS.NAME = NAMESPACE;`:n.template.statement`
            Object.defineProperty(EXPORTS, "NAME", {
              enumerable: true,
              get: function() {
                return NAMESPACE;
              }
            });
          `)({EXPORTS:e.exportName,NAME:r,NAMESPACE:n.types.cloneNode(c)}));if(t.reexportAll){let i=_(e,n.types.cloneNode(c),r);i.loc=t.reexportAll.loc,a.push(i)}return a}var m={constant:({exports:e,exportName:t,namespaceImport:r})=>n.template.statement.ast`
      ${e}.${t} = ${r};
    `,constantComputed:({exports:e,exportName:t,namespaceImport:r})=>n.template.statement.ast`
      ${e}["${t}"] = ${r};
    `,spec:({exports:e,exportName:t,namespaceImport:r})=>n.template.statement.ast`
      Object.defineProperty(${e}, "${t}", {
        enumerable: true,
        get: function() {
          return ${r};
        },
      });
    `};function h(e,t,r,i){let a=n.types.identifier(t.name);a=i(a,t.wrap)??a;let{stringSpecifiers:o}=e;return Array.from(t.reexports,([i,s])=>{let c=n.types.cloneNode(a);s===`default`&&t.interop===`node-default`||(c=o.has(s)?n.types.memberExpression(c,n.types.stringLiteral(s),!0):n.types.memberExpression(c,n.types.identifier(s)));let l={exports:e.exportName,exportName:i,namespaceImport:c};return r||n.types.isIdentifier(c)?o.has(i)?m.constantComputed(l):m.constant(l):m.spec(l)})}function g(e,t=!1){return(t?n.template.statement`
        EXPORTS.__esModule = true;
      `:n.template.statement`
        Object.defineProperty(EXPORTS, "__esModule", {
          value: true,
        });
      `)({EXPORTS:e.exportName})}function _(e,t,r){return(r?n.template.statement`
        Object.keys(NAMESPACE).forEach(function(key) {
          if (key === "default" || key === "__esModule") return;
          VERIFY_NAME_LIST;
          if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;

          EXPORTS[key] = NAMESPACE[key];
        });
      `:n.template.statement`
        Object.keys(NAMESPACE).forEach(function(key) {
          if (key === "default" || key === "__esModule") return;
          VERIFY_NAME_LIST;
          if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;

          Object.defineProperty(EXPORTS, key, {
            enumerable: true,
            get: function() {
              return NAMESPACE[key];
            },
          });
        });
    `)({NAMESPACE:t,EXPORTS:e.exportName,VERIFY_NAME_LIST:e.exportNameListName?(0,n.template)`
            if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;
          `({EXPORTS_LIST:e.exportNameListName}):null})}function v(e,t){let r=Object.create(null);for(let e of t.local.values())for(let t of e.names)r[t]=!0;let i=!1;for(let e of t.source.values()){for(let t of e.reexports.keys())r[t]=!0;for(let t of e.reexportNamespace)r[t]=!0;i||=!!e.reexportAll}if(!i||Object.keys(r).length===0)return null;let a=e.scope.generateUidIdentifier(`exportNames`);return delete r.default,{name:a.name,statement:n.types.variableDeclaration(`var`,[n.types.variableDeclarator(a,n.types.valueToNode(r))])}}function y(e,t,r,i=!1,a=!1){let o=[];for(let[e,r]of t.local)if(r.kind!==`import`){if(r.kind===`hoisted`)o.push([r.names[0],x(t,r.names,n.types.identifier(e))]);else if(!a)for(let e of r.names)o.push([e,null])}for(let e of t.source.values()){if(!i){let n=h(t,e,!1,r),i=[...e.reexports.keys()];for(let e=0;e<n.length;e++)o.push([i[e],n[e]])}if(!a)for(let t of e.reexportNamespace)o.push([t,null])}o.sort(([e],[t])=>e<t?-1:+(t<e));let s=[];if(a)for(let[,e]of o)s.push(e);else for(let n=0;n<o.length;n+=100){let r=[];for(let i=0;i<100&&n+i<o.length;i++){let[a,c]=o[n+i];c===null?r.push(a):(r.length>0&&(s.push(x(t,r,e.scope.buildUndefinedNode())),r=[]),s.push(c))}r.length>0&&s.push(x(t,r,e.scope.buildUndefinedNode()))}return s}var b={computed:({exports:e,name:t,value:r})=>n.template.expression.ast`${e}["${t}"] = ${r}`,default:({exports:e,name:t,value:r})=>n.template.expression.ast`${e}.${t} = ${r}`,define:({exports:e,name:t,value:r})=>n.template.expression.ast`
      Object.defineProperty(${e}, "${t}", {
        enumerable: true,
        value: void 0,
        writable: true
      })["${t}"] = ${r}`};function x(e,t,r){let{stringSpecifiers:i,exportName:a}=e;return n.types.expressionStatement(t.reduce((e,t)=>{let n={exports:a,name:t,value:e};return t===`__proto__`?b.define(n):i.has(t)?b.computed(n):b.default(n)},r))}}}),ji=G({"../../node_modules/@babel/core/lib/transformation/file/babel-7-helpers.cjs"(e){e.getModuleName=()=>Ai().getModuleName}}),Mi=G({"../../node_modules/@babel/core/lib/transformation/file/file.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;function t(){let e=gr();return t=function(){return e},e}function n(){let e=yi();return n=function(){return e},e}function r(){let e=cr();return r=function(){return e},e}function i(){let e=Z();return i=function(){return e},e}function a(){let e=W(`semver`);return a=function(){return e},e}var o=ji(),{cloneNode:s,interpreterDirective:c,traverseFast:l}=i(),u=class{constructor(e,{code:t,ast:r,inputMap:i}){this._map=new Map,this.opts=void 0,this.declarations={},this.path=void 0,this.ast=void 0,this.scope=void 0,this.metadata={},this.code=``,this.inputMap=void 0,this.hub={file:this,getCode:()=>this.code,getScope:()=>this.scope,addHelper:this.addHelper.bind(this),buildError:this.buildCodeFrameError.bind(this)},this.opts=e,this.code=t,this.ast=r,this.inputMap=i,this.path=n().NodePath.get({hub:this.hub,parentPath:null,parent:this.ast,container:this.ast,key:`program`}).setContext(),this.scope=this.path.scope}get shebang(){let{interpreter:e}=this.path.node;return e?e.value:``}set shebang(e){e?this.path.get(`interpreter`).replaceWith(c(e)):this.path.get(`interpreter`).remove()}set(e,t){if(e===`helpersNamespace`)throw Error(`Babel 7.0.0-beta.56 has dropped support for the 'helpersNamespace' utility.If you are using @babel/plugin-external-helpers you will need to use a newer version than the one you currently have installed. If you have your own implementation, you'll want to explore using 'helperGenerator' alongside 'file.availableHelper()'.`);this._map.set(e,t)}get(e){return this._map.get(e)}has(e){return this._map.has(e)}availableHelper(e,n){if(t().isInternal(e))return!1;let r;try{r=t().minVersion(e)}catch(e){if(e.code!==`BABEL_HELPER_UNKNOWN`)throw e;return!1}return typeof n==`string`?(a().valid(n)&&(n=`^${n}`),!a().intersects(`<${r}`,n)&&!a().intersects(`>=8.0.0`,n)):!0}addHelper(e){if(t().isInternal(e))throw Error(`Cannot use internal helper `+e);return this._addHelper(e)}_addHelper(e){let n=this.declarations[e];if(n)return s(n);let r=this.get(`helperGenerator`);if(r){let t=r(e);if(t)return t}t().minVersion(e);let i=this.declarations[e]=this.scope.generateUidIdentifier(e),a={};for(let n of t().getDependencies(e))a[n]=this._addHelper(n);let{nodes:o,globals:c}=t().get(e,e=>a[e],i.name,Object.keys(this.scope.getAllBindings()));c.forEach(e=>{this.path.scope.hasBinding(e,!0)&&this.path.scope.rename(e)}),o.forEach(e=>{e._compact=!0});let l=this.path.unshiftContainer(`body`,o);for(let e of l)e.isVariableDeclaration()&&this.scope.registerDeclaration(e);return i}buildCodeFrameError(e,t,n=SyntaxError){let i=e?.loc;if(!i&&e){l(e,function(e){if(e.loc)return i=e.loc,l.stop});let n=`This is an error on an internal node. Probably an internal error.`;i&&(n+=` Location has been estimated.`),t+=` (${n})`}if(i){let{highlightCode:e=!0}=this.opts;t+=`
`+(0,r().codeFrameColumns)(this.code,{start:{line:i.start.line,column:i.start.column+1},end:i.end&&i.start.line===i.end.line?{line:i.end.line,column:i.end.column+1}:void 0},{highlightCode:e})}return new n(t)}};e.default=u,u.prototype.addImport=function(){throw Error(`This API has been removed. If you're looking for this functionality in Babel 7, you should import the '@babel/helper-module-imports' module and use the functions exposed  from that module, such as 'addNamed' or 'addDefault'.`)},u.prototype.addTemplateObject=function(){throw Error(`This function has been moved into the template literal transform itself.`)},u.prototype.getModuleName=function(){return o.getModuleName()(this.opts,this.opts)}}}),Ni=G({"../../node_modules/@babel/core/lib/tools/build-external-helpers.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=A;function t(){let e=gr();return t=function(){return e},e}function n(){let e=Qr();return n=function(){return e},e}function r(){let e=mr();return r=function(){return e},e}function i(){let e=Z();return i=function(){return e},e}var{arrayExpression:a,assignmentExpression:o,binaryExpression:s,blockStatement:c,callExpression:l,cloneNode:u,conditionalExpression:d,exportNamedDeclaration:f,exportSpecifier:p,expressionStatement:m,functionExpression:h,identifier:g,memberExpression:_,objectExpression:v,program:y,stringLiteral:b,unaryExpression:x,variableDeclaration:S,variableDeclarator:C}=i(),w=e=>r().default.statement`
    (function (root, factory) {
      if (typeof define === "function" && define.amd) {
        define(AMD_ARGUMENTS, factory);
      } else if (typeof exports === "object") {
        factory(COMMON_ARGUMENTS);
      } else {
        factory(BROWSER_ARGUMENTS);
      }
    })(UMD_ROOT, function (FACTORY_PARAMETERS) {
      FACTORY_BODY
    });
  `(e);function T(e){let t=g(`babelHelpers`),n=[],r=y([m(l(h(null,[g(`global`)],c(n)),[d(s(`===`,x(`typeof`,g(`global`)),b(`undefined`)),g(`self`),g(`global`))]))]);return n.push(S(`var`,[C(t,o(`=`,_(g(`global`),t),v([])))])),k(n,t,e),r}function E(e){let t=[],n=k(t,null,e);return t.unshift(f(null,Object.keys(n).map(e=>p(u(n[e]),g(e))))),y(t,[],`module`)}function D(e){let t=g(`babelHelpers`),n=[];return n.push(S(`var`,[C(t,g(`global`))])),k(n,t,e),y([w({FACTORY_PARAMETERS:g(`global`),BROWSER_ARGUMENTS:o(`=`,_(g(`root`),t),v([])),COMMON_ARGUMENTS:g(`exports`),AMD_ARGUMENTS:a([b(`exports`)]),FACTORY_BODY:n,UMD_ROOT:g(`this`)})])}function O(e){let t=g(`babelHelpers`),n=[];n.push(S(`var`,[C(t,v([]))]));let r=y(n);return k(n,t,e),n.push(m(t)),r}function k(e,n,r){let i=e=>n?_(n,g(e)):g(`_${e}`),a={};return t().list.forEach(function(s){if(r&&!r.includes(s))return;let c=a[s]=i(s),{nodes:l}=t().get(s,i,n?null:`_${s}`,[],n?(e,t,n)=>{n(e=>o(`=`,c,e)),e.body.push(m(o(`=`,c,g(t))))}:null);e.push(...l)}),a}function A(e,t=`global`){let r,i={global:T,module:E,umd:D,var:O}[t];if(i)r=i(e);else throw Error(`Unsupported output type ${t}`);return(0,n().default)(r).code}}}),Pi=G({"../../node_modules/gensync/index.js"(e,t){"use strict";var n=Symbol.for(`gensync:v1:start`),r=Symbol.for(`gensync:v1:suspend`),i=`GENSYNC_EXPECTED_START`,a=`GENSYNC_EXPECTED_SUSPEND`,o=`GENSYNC_OPTIONS_ERROR`,s=`GENSYNC_RACE_NONEMPTY`,c=`GENSYNC_ERRBACK_NO_CALLBACK`;t.exports=Object.assign(function(e){let t=e;return t=typeof e==`function`?p(e):f(e),Object.assign(t,l(t))},{all:m({name:`all`,arity:1,sync:function(e){return Array.from(e[0]).map(e=>h(e))},async:function(e,t,n){let r=Array.from(e[0]);if(r.length===0){Promise.resolve().then(()=>t([]));return}let i=0,a=r.map(()=>{});r.forEach((e,r)=>{g(e,e=>{a[r]=e,i+=1,i===a.length&&t(a)},n)})}}),race:m({name:`race`,arity:1,sync:function(e){let t=Array.from(e[0]);if(t.length===0)throw d(`Must race at least 1 item`,s);return h(t[0])},async:function(e,t,n){let r=Array.from(e[0]);if(r.length===0)throw d(`Must race at least 1 item`,s);for(let e of r)g(e,t,n)}})});function l(e){return{sync:function(...t){return h(e.apply(this,t))},async:function(...t){return new Promise((n,r)=>{g(e.apply(this,t),n,r)})},errback:function(...t){let n=t.pop();if(typeof n!=`function`)throw d(`Asynchronous function called without callback`,c);let r;try{r=e.apply(this,t)}catch(e){n(e);return}g(r,e=>n(void 0,e),e=>n(e))}}}function u(e,t,n,r){if(typeof n===e||r&&typeof n>`u`)return;let i;throw i=r?`Expected opts.${t} to be either a ${e}, or undefined.`:`Expected opts.${t} to be a ${e}.`,d(i,o)}function d(e,t){return Object.assign(Error(e),{code:t})}function f({name:e,arity:t,sync:n,async:r,errback:i}){if(u(`string`,`name`,e,!0),u(`number`,`arity`,t,!0),u(`function`,`sync`,n),u(`function`,`async`,r,!0),u(`function`,`errback`,i,!0),r&&i)throw d(`Expected one of either opts.async or opts.errback, but got _both_.`,o);if(typeof e!=`string`){let t;i&&i.name&&i.name!==`errback`&&(t=i.name),r&&r.name&&r.name!==`async`&&(t=r.name.replace(/Async$/,``)),n&&n.name&&n.name!==`sync`&&(t=n.name.replace(/Sync$/,``)),typeof t==`string`&&(e=t)}return typeof t!=`number`&&(t=n.length),m({name:e,arity:t,sync:function(e){return n.apply(this,e)},async:function(e,t,a){r?r.apply(this,e).then(t,a):i?i.call(this,...e,(e,n)=>{e==null?t(n):a(e)}):t(n.apply(this,e))}})}function p(e){return b(e.name,e.length,function(...t){return e.apply(this,t)})}function m({name:e,arity:t,sync:i,async:a}){return b(e,t,function*(...e){let t=yield n;if(!t)return i.call(this,e);let o;try{a.call(this,e,e=>{o||(o={value:e},t())},e=>{o||(o={err:e},t())})}catch(e){o={err:e},t()}if(yield r,o.hasOwnProperty(`err`))throw o.err;return o.value})}function h(e){let t;for(;!({value:t}=e.next()).done;)_(t,e);return t}function g(e,t,n){(function r(){try{let n;for(;!({value:n}=e.next()).done;){_(n,e);let t=!0,i=!1,a=e.next(()=>{t?i=!0:r()});if(t=!1,v(a,e),!i)return}return t(n)}catch(e){return n(e)}})()}function _(e,t){e!==n&&y(t,d(`Got unexpected yielded value in gensync generator: ${JSON.stringify(e)}. Did you perhaps mean to use 'yield*' instead of 'yield'?`,i))}function v({value:e,done:t},n){!t&&e===r||y(n,d(t?`Unexpected generator completion. If you get this, it is probably a gensync bug.`:`Expected GENSYNC_SUSPEND, got ${JSON.stringify(e)}. If you get this, it is probably a gensync bug.`,a))}function y(e,t){throw e.throw&&e.throw(t),t}function b(e,t,n){if(typeof e==`string`){let t=Object.getOwnPropertyDescriptor(n,`name`);(!t||t.configurable)&&Object.defineProperty(n,`name`,Object.assign(t||{},{configurable:!0,value:e}))}if(typeof t==`number`){let e=Object.getOwnPropertyDescriptor(n,`length`);(!e||e.configurable)&&Object.defineProperty(n,`length`,Object.assign(e||{},{configurable:!0,value:t}))}return n}}}),Fi=G({"../../node_modules/@babel/core/lib/gensync-utils/async.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.forwardAsync=s,e.isAsync=void 0,e.isThenable=c,e.maybeAsync=a,e.waitFor=e.onFirstPause=void 0;function t(){let e=Pi();return t=function(){return e},e}function n(e,t,n,r,i,a,o){try{var s=e[a](o),c=s.value}catch(e){n(e);return}s.done?t(c):Promise.resolve(c).then(r,i)}function r(e){return function(){var t=this,r=arguments;return new Promise(function(i,a){var o=e.apply(t,r);function s(e){n(o,i,a,s,c,`next`,e)}function c(e){n(o,i,a,s,c,`throw`,e)}s(void 0)})}}var i=t()(function*(e){return yield*e});e.isAsync=t()({sync:()=>!1,errback:e=>e(null,!0)});function a(e,n){return t()({sync(...t){let r=e.apply(this,t);if(c(r))throw Error(n);return r},async(...t){return Promise.resolve(e.apply(this,t))}})}var o=t()({sync:e=>e(`sync`),async:(function(){var e=r(function*(e){return e(`async`)});return function(t){return e.apply(this,arguments)}})()});function s(e,n){let r=t()(e);return o(e=>{let t=r[e];return n(t)})}e.onFirstPause=t()({name:`onFirstPause`,arity:2,sync:function(e){return i.sync(e)},errback:function(e,t,n){let r=!1;i.errback(e,(e,t)=>{r=!0,n(e,t)}),r||t()}}),e.waitFor=t()({sync:e=>e,async:(function(){var e=r(function*(e){return e});return function(t){return e.apply(this,arguments)}})()});function c(e){return!!e&&(typeof e==`object`||typeof e==`function`)&&!!e.then&&typeof e.then==`function`}}}),Ii=G({"../../node_modules/@babel/core/lib/config/util.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.isIterableIterator=r,e.mergeOptions=t;function t(e,t){for(let r of Object.keys(t))if((r===`parserOpts`||r===`generatorOpts`||r===`assumptions`)&&t[r]){let i=t[r];n(e[r]||(e[r]={}),i)}else{let n=t[r];n!==void 0&&(e[r]=n)}}function n(e,t){for(let n of Object.keys(t)){let r=t[n];r!==void 0&&(e[n]=r)}}function r(e){return!!e&&typeof e.next==`function`&&typeof e[Symbol.iterator]==`function`}}}),Li=G({"../../node_modules/@babel/core/lib/config/caching.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.assertSimpleType=_,e.makeStrongCache=c,e.makeStrongCacheSync=l,e.makeWeakCache=o,e.makeWeakCacheSync=s;function t(){let e=Pi();return t=function(){return e},e}var n=Fi(),r=Ii(),i=e=>t()(e).sync;function*a(){return!0}function o(e){return u(WeakMap,e)}function s(e){return i(o(e))}function c(e){return u(Map,e)}function l(e){return i(c(e))}function u(e,t){let i=new e,a=new e,o=new e;return function*(e,s){let c=yield*(0,n.isAsync)(),l=c?a:i,u=yield*f(c,l,o,e,s);if(u.valid)return u.value;let d=new h(s),g=t(e,d),_,v;return v=(0,r.isIterableIterator)(g)?yield*(0,n.onFirstPause)(g,()=>{_=p(d,o,e)}):g,m(l,d,e,v),_&&(o.delete(e),_.release(v)),v}}function*d(e,t,n){let r=e.get(t);if(r){for(let{value:e,valid:t}of r)if(yield*t(n))return{valid:!0,value:e}}return{valid:!1,value:null}}function*f(e,t,r,i,a){let o=yield*d(t,i,a);if(o.valid)return o;if(e){let e=yield*d(r,i,a);if(e.valid)return{valid:!0,value:yield*(0,n.waitFor)(e.value.promise)}}return{valid:!1,value:null}}function p(e,t,n){let r=new v;return m(t,e,n,r),r}function m(e,t,n,r){t.configured()||t.forever();let i=e.get(n);switch(t.deactivate(),t.mode()){case`forever`:i=[{value:r,valid:a}],e.set(n,i);break;case`invalidate`:i=[{value:r,valid:t.validator()}],e.set(n,i);break;case`valid`:i?i.push({value:r,valid:t.validator()}):(i=[{value:r,valid:t.validator()}],e.set(n,i))}}var h=class{constructor(e){this._active=!0,this._never=!1,this._forever=!1,this._invalidate=!1,this._configured=!1,this._pairs=[],this._data=void 0,this._data=e}simple(){return g(this)}mode(){return this._never?`never`:this._forever?`forever`:this._invalidate?`invalidate`:`valid`}forever(){if(!this._active)throw Error(`Cannot change caching after evaluation has completed.`);if(this._never)throw Error(`Caching has already been configured with .never()`);this._forever=!0,this._configured=!0}never(){if(!this._active)throw Error(`Cannot change caching after evaluation has completed.`);if(this._forever)throw Error(`Caching has already been configured with .forever()`);this._never=!0,this._configured=!0}using(e){if(!this._active)throw Error(`Cannot change caching after evaluation has completed.`);if(this._never||this._forever)throw Error(`Caching has already been configured with .never or .forever()`);this._configured=!0;let t=e(this._data),r=(0,n.maybeAsync)(e,`You appear to be using an async cache handler, but Babel has been called synchronously`);return(0,n.isThenable)(t)?t.then(e=>(this._pairs.push([e,r]),e)):(this._pairs.push([t,r]),t)}invalidate(e){return this._invalidate=!0,this.using(e)}validator(){let e=this._pairs;return function*(t){for(let[n,r]of e)if(n!==(yield*r(t)))return!1;return!0}}deactivate(){this._active=!1}configured(){return this._configured}};function g(e){function t(t){if(typeof t==`boolean`){t?e.forever():e.never();return}return e.using(()=>_(t()))}return t.forever=()=>e.forever(),t.never=()=>e.never(),t.using=t=>e.using(()=>_(t())),t.invalidate=t=>e.invalidate(()=>_(t())),t}function _(e){if((0,n.isThenable)(e))throw Error(`You appear to be using an async cache handler, which your current version of Babel does not support. We may add support for this in the future, but if you're on the most recent version of @babel/core and still seeing this error, then you'll need to synchronously handle your caching logic.`);if(e!=null&&typeof e!=`string`&&typeof e!=`boolean`&&typeof e!=`number`)throw Error(`Cache keys must be either string, boolean, number, null, or undefined.`);return e}var v=class{constructor(){this.released=!1,this.promise=void 0,this._resolve=void 0,this.promise=new Promise(e=>{this._resolve=e})}release(e){this.released=!0,this._resolve(e)}}}}),Ri=G({"../../node_modules/@babel/core/lib/gensync-utils/fs.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.stat=e.readFile=void 0;function t(){let e=W(`fs`);return t=function(){return e},e}function n(){let e=Pi();return n=function(){return e},e}e.readFile=n()({sync:t().readFileSync,errback:t().readFile}),e.stat=n()({sync:t().statSync,errback:t().stat})}}),zi=G({"../../node_modules/@babel/core/lib/config/files/utils.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.makeStaticFileCache=i;var t=Li(),n=Ri();function r(){let e=W(`fs`);return r=function(){return e},e}function i(e){return(0,t.makeStrongCache)(function*(t,r){return r.invalidate(()=>a(t))===null?null:e(t,yield*n.readFile(t,`utf8`))})}function a(e){if(!r().existsSync(e))return null;try{return+r().statSync(e).mtime}catch(e){if(e.code!==`ENOENT`&&e.code!==`ENOTDIR`)throw e}return null}}}),Bi=G({"../../node_modules/@babel/core/lib/errors/rewrite-stack-trace.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.beginHiddenCallStack=u,e.endHiddenCallStack=d,e.expectedError=l,e.injectVirtualStackFrame=c;var t=Function.call.bind(Error.prototype.toString),n=!!Error.captureStackTrace&&Object.getOwnPropertyDescriptor(Error,`stackTraceLimit`)?.writable===!0,r=`startHiding - secret - don't use this - v1`,i=`stopHiding - secret - don't use this - v1`,a=new WeakSet,o=new WeakMap;function s(e){return Object.create({isNative:()=>!1,isConstructor:()=>!1,isToplevel:()=>!0,getFileName:()=>e,getLineNumber:()=>{},getColumnNumber:()=>{},getFunctionName:()=>{},getMethodName:()=>{},getTypeName:()=>{},toString:()=>e})}function c(e,t){if(!n)return;let r=o.get(e);return r||o.set(e,r=[]),r.push(s(t)),e}function l(e){if(n)return a.add(e),e}function u(e){return n?Object.defineProperty(function(...t){return f(),e(...t)},`name`,{value:i}):e}function d(e){return n?Object.defineProperty(function(...t){return e(...t)},`name`,{value:r}):e}function f(){f=()=>{};let{prepareStackTrace:e=p}=Error;Error.stackTraceLimit&&(Error.stackTraceLimit=Math.max(Error.stackTraceLimit,50)),Error.prepareStackTrace=function(t,n){let s=[],c=a.has(t)?`hiding`:`unknown`;for(let e=0;e<n.length;e++){let a=n[e].getFunctionName();if(a===r)c=`hiding`;else if(a===i){if(c===`hiding`)c=`showing`,o.has(t)&&s.unshift(...o.get(t));else if(c===`unknown`){s=n;break}}else c!==`hiding`&&s.push(n[e])}return e(t,s)}}function p(e,n){return n.length===0?t(e):`${t(e)}
    at ${n.join(`
    at `)}`}}}),Vi=G({"../../node_modules/@babel/core/lib/errors/config-error.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=Bi();e.default=class extends Error{constructor(e,n){super(e),(0,t.expectedError)(this),n&&(0,t.injectVirtualStackFrame)(this,n)}}}}),Hi=G({"../../node_modules/@babel/core/lib/config/files/package.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.findPackageData=o;function t(){let e=W(`path`);return t=function(){return e},e}var n=zi(),r=Vi(),i=`package.json`,a=(0,n.makeStaticFileCache)((e,n)=>{let i;try{i=JSON.parse(n)}catch(t){throw new r.default(`Error while parsing JSON - ${t.message}`,e)}if(!i)throw Error(`${e}: No config detected`);if(typeof i!=`object`)throw new r.default(`Config returned typeof ${typeof i}`,e);if(Array.isArray(i))throw new r.default(`Expected config object but found array`,e);return{filepath:e,dirname:t().dirname(e),options:i}});function*o(e){let n=null,r=[],o=!0,s=t().dirname(e);for(;!n&&t().basename(s)!==`node_modules`;){r.push(s),n=yield*a(t().join(s,i));let e=t().dirname(s);if(s===e){o=!1;break}s=e}return{filepath:e,directories:r,pkg:n,isPackage:o}}}}),Ui=G({"../../node_modules/@babel/core/lib/config/helpers/config-api.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.makeConfigAPI=i,e.makePluginAPI=o,e.makePresetAPI=a;function t(){let e=W(`semver`);return t=function(){return e},e}var n=Lo(),r=Li();function i(e){return{version:n.version,cache:e.simple(),env:t=>e.using(e=>t===void 0?e.envName:typeof t==`function`?(0,r.assertSimpleType)(t(e.envName)):(Array.isArray(t)?t:[t]).some(t=>{if(typeof t!=`string`)throw Error(`Unexpected non-string value`);return t===e.envName})),async:()=>!1,caller:t=>e.using(e=>(0,r.assertSimpleType)(t(e.caller))),assertVersion:s}}function a(e,t){return Object.assign({},i(e),{targets:()=>JSON.parse(e.using(e=>JSON.stringify(e.targets))),addExternalDependency:e=>{t.push(e)}})}function o(e,t){return Object.assign({},a(e,t),{assumption:t=>e.using(e=>e.assumptions[t])})}function s(e){if(typeof e==`number`){if(!Number.isInteger(e))throw Error(`Expected string or integer value.`);e=`^${e}.0.0-0`}if(typeof e!=`string`)throw Error(`Expected string or integer value.`);if(e===`*`||t().satisfies(n.version,e))return;let r=`Requires Babel "${e}", but was loaded with "${n.version}". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn't mention "@babel/core" or "babel-core" to see what is calling Babel.`,i=Error.stackTraceLimit;typeof i==`number`&&i<25&&(Error.stackTraceLimit=25);let a=Error(r);throw typeof i==`number`&&(Error.stackTraceLimit=i),Object.assign(a,{code:`BABEL_VERSION_UNSUPPORTED`,version:n.version,range:e})}}}),Wi=G({"../../node_modules/@babel/core/lib/config/helpers/deep-array.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.finalize=t,e.flattenToSet=n;function t(e){return Object.freeze(e)}function n(e){let t=new Set,n=[e];for(;n.length>0;)for(let e of n.pop())Array.isArray(e)?n.push(e):t.add(e);return t}}}),Gi=G({"../../node_modules/@babel/core/lib/config/plugin.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=Wi();e.default=class{constructor(e,n,r,i=(0,t.finalize)([])){this.key=void 0,this.manipulateOptions=void 0,this.post=void 0,this.pre=void 0,this.visitor=void 0,this.parserOverride=void 0,this.generatorOverride=void 0,this.options=void 0,this.externalDependencies=void 0,this.key=e.name||r,this.manipulateOptions=e.manipulateOptions,this.post=e.post,this.pre=e.pre,this.visitor=e.visitor||{},this.parserOverride=e.parserOverride,this.generatorOverride=e.generatorOverride,this.options=n,this.externalDependencies=i}}}}),Ki=G({"../../node_modules/@babel/core/lib/gensync-utils/functional.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.once=n;var t=Fi();function n(e){let n,r,i=!1;return function*(){if(!n){if(r)return i=!0,yield*(0,t.waitFor)(r);if(yield*(0,t.isAsync)()){let t,a;r=new Promise((e,n)=>{t=e,a=n});try{n={ok:!0,value:yield*e()},r=null,i&&t(n.value)}catch(e){n={ok:!1,value:e},r=null,i&&a(e)}}else try{n={ok:!0,value:yield*e()}}catch(e){n={ok:!1,value:e}}}if(n.ok)return n.value;throw n.value}}}}),qi=G({"../../node_modules/baseline-browser-mapping/dist/index.cjs"(e){"use strict";var t={chrome:{releases:[[`1`,`2008-12-11`,`r`,`w`,`528`],[`2`,`2009-05-21`,`r`,`w`,`530`],[`3`,`2009-09-15`,`r`,`w`,`532`],[`4`,`2010-01-25`,`r`,`w`,`532.5`],[`5`,`2010-05-25`,`r`,`w`,`533`],[`6`,`2010-09-02`,`r`,`w`,`534.3`],[`7`,`2010-10-19`,`r`,`w`,`534.7`],[`8`,`2010-12-02`,`r`,`w`,`534.10`],[`9`,`2011-02-03`,`r`,`w`,`534.13`],[`10`,`2011-03-08`,`r`,`w`,`534.16`],[`11`,`2011-04-27`,`r`,`w`,`534.24`],[`12`,`2011-06-07`,`r`,`w`,`534.30`],[`13`,`2011-08-02`,`r`,`w`,`535.1`],[`14`,`2011-09-16`,`r`,`w`,`535.1`],[`15`,`2011-10-25`,`r`,`w`,`535.2`],[`16`,`2011-12-13`,`r`,`w`,`535.7`],[`17`,`2012-02-08`,`r`,`w`,`535.11`],[`18`,`2012-03-28`,`r`,`w`,`535.19`],[`19`,`2012-05-15`,`r`,`w`,`536.5`],[`20`,`2012-06-26`,`r`,`w`,`536.10`],[`21`,`2012-07-31`,`r`,`w`,`537.1`],[`22`,`2012-09-25`,`r`,`w`,`537.4`],[`23`,`2012-11-06`,`r`,`w`,`537.11`],[`24`,`2013-01-10`,`r`,`w`,`537.17`],[`25`,`2013-02-21`,`r`,`w`,`537.22`],[`26`,`2013-03-26`,`r`,`w`,`537.31`],[`27`,`2013-05-21`,`r`,`w`,`537.36`],[`28`,`2013-07-09`,`r`,`b`,`28`],[`29`,`2013-08-20`,`r`,`b`,`29`],[`30`,`2013-10-01`,`r`,`b`,`30`],[`31`,`2013-11-12`,`r`,`b`,`31`],[`32`,`2014-01-14`,`r`,`b`,`32`],[`33`,`2014-02-20`,`r`,`b`,`33`],[`34`,`2014-04-08`,`r`,`b`,`34`],[`35`,`2014-05-20`,`r`,`b`,`35`],[`36`,`2014-07-16`,`r`,`b`,`36`],[`37`,`2014-08-26`,`r`,`b`,`37`],[`38`,`2014-10-07`,`r`,`b`,`38`],[`39`,`2014-11-18`,`r`,`b`,`39`],[`40`,`2015-01-21`,`r`,`b`,`40`],[`41`,`2015-03-03`,`r`,`b`,`41`],[`42`,`2015-04-14`,`r`,`b`,`42`],[`43`,`2015-05-19`,`r`,`b`,`43`],[`44`,`2015-07-21`,`r`,`b`,`44`],[`45`,`2015-09-01`,`r`,`b`,`45`],[`46`,`2015-10-13`,`r`,`b`,`46`],[`47`,`2015-12-01`,`r`,`b`,`47`],[`48`,`2016-01-20`,`r`,`b`,`48`],[`49`,`2016-03-02`,`r`,`b`,`49`],[`50`,`2016-04-13`,`r`,`b`,`50`],[`51`,`2016-05-25`,`r`,`b`,`51`],[`52`,`2016-07-20`,`r`,`b`,`52`],[`53`,`2016-08-31`,`r`,`b`,`53`],[`54`,`2016-10-12`,`r`,`b`,`54`],[`55`,`2016-12-01`,`r`,`b`,`55`],[`56`,`2017-01-25`,`r`,`b`,`56`],[`57`,`2017-03-09`,`r`,`b`,`57`],[`58`,`2017-04-19`,`r`,`b`,`58`],[`59`,`2017-06-05`,`r`,`b`,`59`],[`60`,`2017-07-25`,`r`,`b`,`60`],[`61`,`2017-09-05`,`r`,`b`,`61`],[`62`,`2017-10-17`,`r`,`b`,`62`],[`63`,`2017-12-06`,`r`,`b`,`63`],[`64`,`2018-01-23`,`r`,`b`,`64`],[`65`,`2018-03-06`,`r`,`b`,`65`],[`66`,`2018-04-17`,`r`,`b`,`66`],[`67`,`2018-05-29`,`r`,`b`,`67`],[`68`,`2018-07-24`,`r`,`b`,`68`],[`69`,`2018-09-04`,`r`,`b`,`69`],[`70`,`2018-10-16`,`r`,`b`,`70`],[`71`,`2018-12-04`,`r`,`b`,`71`],[`72`,`2019-01-29`,`r`,`b`,`72`],[`73`,`2019-03-12`,`r`,`b`,`73`],[`74`,`2019-04-23`,`r`,`b`,`74`],[`75`,`2019-06-04`,`r`,`b`,`75`],[`76`,`2019-07-30`,`r`,`b`,`76`],[`77`,`2019-09-10`,`r`,`b`,`77`],[`78`,`2019-10-22`,`r`,`b`,`78`],[`79`,`2019-12-10`,`r`,`b`,`79`],[`80`,`2020-02-04`,`r`,`b`,`80`],[`81`,`2020-04-07`,`r`,`b`,`81`],[`83`,`2020-05-19`,`r`,`b`,`83`],[`84`,`2020-07-27`,`r`,`b`,`84`],[`85`,`2020-08-25`,`r`,`b`,`85`],[`86`,`2020-10-20`,`r`,`b`,`86`],[`87`,`2020-11-17`,`r`,`b`,`87`],[`88`,`2021-01-19`,`r`,`b`,`88`],[`89`,`2021-03-02`,`r`,`b`,`89`],[`90`,`2021-04-13`,`r`,`b`,`90`],[`91`,`2021-05-25`,`r`,`b`,`91`],[`92`,`2021-07-20`,`r`,`b`,`92`],[`93`,`2021-08-31`,`r`,`b`,`93`],[`94`,`2021-09-21`,`r`,`b`,`94`],[`95`,`2021-10-19`,`r`,`b`,`95`],[`96`,`2021-11-15`,`r`,`b`,`96`],[`97`,`2022-01-04`,`r`,`b`,`97`],[`98`,`2022-02-01`,`r`,`b`,`98`],[`99`,`2022-03-01`,`r`,`b`,`99`],[`100`,`2022-03-29`,`r`,`b`,`100`],[`101`,`2022-04-26`,`r`,`b`,`101`],[`102`,`2022-05-24`,`r`,`b`,`102`],[`103`,`2022-06-21`,`r`,`b`,`103`],[`104`,`2022-08-02`,`r`,`b`,`104`],[`105`,`2022-09-02`,`r`,`b`,`105`],[`106`,`2022-09-27`,`r`,`b`,`106`],[`107`,`2022-10-25`,`r`,`b`,`107`],[`108`,`2022-11-29`,`r`,`b`,`108`],[`109`,`2023-01-10`,`r`,`b`,`109`],[`110`,`2023-02-07`,`r`,`b`,`110`],[`111`,`2023-03-07`,`r`,`b`,`111`],[`112`,`2023-04-04`,`r`,`b`,`112`],[`113`,`2023-05-02`,`r`,`b`,`113`],[`114`,`2023-05-30`,`r`,`b`,`114`],[`115`,`2023-07-18`,`r`,`b`,`115`],[`116`,`2023-08-15`,`r`,`b`,`116`],[`117`,`2023-09-12`,`r`,`b`,`117`],[`118`,`2023-10-10`,`r`,`b`,`118`],[`119`,`2023-10-31`,`r`,`b`,`119`],[`120`,`2023-12-05`,`r`,`b`,`120`],[`121`,`2024-01-23`,`r`,`b`,`121`],[`122`,`2024-02-20`,`r`,`b`,`122`],[`123`,`2024-03-19`,`r`,`b`,`123`],[`124`,`2024-04-16`,`r`,`b`,`124`],[`125`,`2024-05-14`,`r`,`b`,`125`],[`126`,`2024-06-11`,`r`,`b`,`126`],[`127`,`2024-07-23`,`r`,`b`,`127`],[`128`,`2024-08-20`,`r`,`b`,`128`],[`129`,`2024-09-17`,`r`,`b`,`129`],[`130`,`2024-10-15`,`r`,`b`,`130`],[`131`,`2024-11-12`,`r`,`b`,`131`],[`132`,`2025-01-14`,`r`,`b`,`132`],[`133`,`2025-02-04`,`r`,`b`,`133`],[`134`,`2025-03-04`,`r`,`b`,`134`],[`135`,`2025-04-01`,`r`,`b`,`135`],[`136`,`2025-04-29`,`r`,`b`,`136`],[`137`,`2025-05-27`,`r`,`b`,`137`],[`138`,`2025-06-24`,`r`,`b`,`138`],[`139`,`2025-08-05`,`r`,`b`,`139`],[`140`,`2025-09-02`,`r`,`b`,`140`],[`141`,`2025-09-30`,`r`,`b`,`141`],[`142`,`2025-10-28`,`r`,`b`,`142`],[`143`,`2025-12-02`,`r`,`b`,`143`],[`144`,`2026-01-13`,`c`,`b`,`144`],[`145`,`2026-02-10`,`b`,`b`,`145`],[`146`,`2026-03-10`,`n`,`b`,`146`],[`147`,null,`p`,`b`,`147`]]},chrome_android:{releases:[[`18`,`2012-06-27`,`r`,`w`,`535.19`],[`25`,`2013-02-27`,`r`,`w`,`537.22`],[`26`,`2013-04-03`,`r`,`w`,`537.31`],[`27`,`2013-05-22`,`r`,`w`,`537.36`],[`28`,`2013-07-10`,`r`,`b`,`28`],[`29`,`2013-08-21`,`r`,`b`,`29`],[`30`,`2013-10-02`,`r`,`b`,`30`],[`31`,`2013-11-14`,`r`,`b`,`31`],[`32`,`2014-01-15`,`r`,`b`,`32`],[`33`,`2014-02-26`,`r`,`b`,`33`],[`34`,`2014-04-02`,`r`,`b`,`34`],[`35`,`2014-05-20`,`r`,`b`,`35`],[`36`,`2014-07-16`,`r`,`b`,`36`],[`37`,`2014-09-03`,`r`,`b`,`37`],[`38`,`2014-10-08`,`r`,`b`,`38`],[`39`,`2014-11-12`,`r`,`b`,`39`],[`40`,`2015-01-21`,`r`,`b`,`40`],[`41`,`2015-03-11`,`r`,`b`,`41`],[`42`,`2015-04-15`,`r`,`b`,`42`],[`43`,`2015-05-27`,`r`,`b`,`43`],[`44`,`2015-07-29`,`r`,`b`,`44`],[`45`,`2015-09-01`,`r`,`b`,`45`],[`46`,`2015-10-14`,`r`,`b`,`46`],[`47`,`2015-12-02`,`r`,`b`,`47`],[`48`,`2016-01-26`,`r`,`b`,`48`],[`49`,`2016-03-09`,`r`,`b`,`49`],[`50`,`2016-04-13`,`r`,`b`,`50`],[`51`,`2016-06-08`,`r`,`b`,`51`],[`52`,`2016-07-27`,`r`,`b`,`52`],[`53`,`2016-09-07`,`r`,`b`,`53`],[`54`,`2016-10-19`,`r`,`b`,`54`],[`55`,`2016-12-06`,`r`,`b`,`55`],[`56`,`2017-02-01`,`r`,`b`,`56`],[`57`,`2017-03-16`,`r`,`b`,`57`],[`58`,`2017-04-25`,`r`,`b`,`58`],[`59`,`2017-06-06`,`r`,`b`,`59`],[`60`,`2017-08-01`,`r`,`b`,`60`],[`61`,`2017-09-05`,`r`,`b`,`61`],[`62`,`2017-10-24`,`r`,`b`,`62`],[`63`,`2017-12-05`,`r`,`b`,`63`],[`64`,`2018-01-23`,`r`,`b`,`64`],[`65`,`2018-03-06`,`r`,`b`,`65`],[`66`,`2018-04-17`,`r`,`b`,`66`],[`67`,`2018-05-31`,`r`,`b`,`67`],[`68`,`2018-07-24`,`r`,`b`,`68`],[`69`,`2018-09-04`,`r`,`b`,`69`],[`70`,`2018-10-17`,`r`,`b`,`70`],[`71`,`2018-12-04`,`r`,`b`,`71`],[`72`,`2019-01-29`,`r`,`b`,`72`],[`73`,`2019-03-12`,`r`,`b`,`73`],[`74`,`2019-04-24`,`r`,`b`,`74`],[`75`,`2019-06-04`,`r`,`b`,`75`],[`76`,`2019-07-30`,`r`,`b`,`76`],[`77`,`2019-09-10`,`r`,`b`,`77`],[`78`,`2019-10-22`,`r`,`b`,`78`],[`79`,`2019-12-17`,`r`,`b`,`79`],[`80`,`2020-02-04`,`r`,`b`,`80`],[`81`,`2020-04-07`,`r`,`b`,`81`],[`83`,`2020-05-19`,`r`,`b`,`83`],[`84`,`2020-07-27`,`r`,`b`,`84`],[`85`,`2020-08-25`,`r`,`b`,`85`],[`86`,`2020-10-20`,`r`,`b`,`86`],[`87`,`2020-11-17`,`r`,`b`,`87`],[`88`,`2021-01-19`,`r`,`b`,`88`],[`89`,`2021-03-02`,`r`,`b`,`89`],[`90`,`2021-04-13`,`r`,`b`,`90`],[`91`,`2021-05-25`,`r`,`b`,`91`],[`92`,`2021-07-20`,`r`,`b`,`92`],[`93`,`2021-08-31`,`r`,`b`,`93`],[`94`,`2021-09-21`,`r`,`b`,`94`],[`95`,`2021-10-19`,`r`,`b`,`95`],[`96`,`2021-11-15`,`r`,`b`,`96`],[`97`,`2022-01-04`,`r`,`b`,`97`],[`98`,`2022-02-01`,`r`,`b`,`98`],[`99`,`2022-03-01`,`r`,`b`,`99`],[`100`,`2022-03-29`,`r`,`b`,`100`],[`101`,`2022-04-26`,`r`,`b`,`101`],[`102`,`2022-05-24`,`r`,`b`,`102`],[`103`,`2022-06-21`,`r`,`b`,`103`],[`104`,`2022-08-02`,`r`,`b`,`104`],[`105`,`2022-09-02`,`r`,`b`,`105`],[`106`,`2022-09-27`,`r`,`b`,`106`],[`107`,`2022-10-25`,`r`,`b`,`107`],[`108`,`2022-11-29`,`r`,`b`,`108`],[`109`,`2023-01-10`,`r`,`b`,`109`],[`110`,`2023-02-07`,`r`,`b`,`110`],[`111`,`2023-03-07`,`r`,`b`,`111`],[`112`,`2023-04-04`,`r`,`b`,`112`],[`113`,`2023-05-02`,`r`,`b`,`113`],[`114`,`2023-05-30`,`r`,`b`,`114`],[`115`,`2023-07-21`,`r`,`b`,`115`],[`116`,`2023-08-15`,`r`,`b`,`116`],[`117`,`2023-09-12`,`r`,`b`,`117`],[`118`,`2023-10-10`,`r`,`b`,`118`],[`119`,`2023-10-31`,`r`,`b`,`119`],[`120`,`2023-12-05`,`r`,`b`,`120`],[`121`,`2024-01-23`,`r`,`b`,`121`],[`122`,`2024-02-20`,`r`,`b`,`122`],[`123`,`2024-03-19`,`r`,`b`,`123`],[`124`,`2024-04-16`,`r`,`b`,`124`],[`125`,`2024-05-14`,`r`,`b`,`125`],[`126`,`2024-06-11`,`r`,`b`,`126`],[`127`,`2024-07-23`,`r`,`b`,`127`],[`128`,`2024-08-20`,`r`,`b`,`128`],[`129`,`2024-09-17`,`r`,`b`,`129`],[`130`,`2024-10-15`,`r`,`b`,`130`],[`131`,`2024-11-12`,`r`,`b`,`131`],[`132`,`2025-01-14`,`r`,`b`,`132`],[`133`,`2025-02-04`,`r`,`b`,`133`],[`134`,`2025-03-04`,`r`,`b`,`134`],[`135`,`2025-04-01`,`r`,`b`,`135`],[`136`,`2025-04-29`,`r`,`b`,`136`],[`137`,`2025-05-27`,`r`,`b`,`137`],[`138`,`2025-06-24`,`r`,`b`,`138`],[`139`,`2025-08-05`,`r`,`b`,`139`],[`140`,`2025-09-02`,`r`,`b`,`140`],[`141`,`2025-09-30`,`r`,`b`,`141`],[`142`,`2025-10-28`,`r`,`b`,`142`],[`143`,`2025-12-02`,`r`,`b`,`143`],[`144`,`2026-01-13`,`c`,`b`,`144`],[`145`,`2026-02-10`,`b`,`b`,`145`],[`146`,`2026-03-10`,`n`,`b`,`146`],[`147`,null,`p`,`b`,`147`]]},edge:{releases:[[`12`,`2015-07-29`,`r`,null,`12`],[`13`,`2015-11-12`,`r`,null,`13`],[`14`,`2016-08-02`,`r`,null,`14`],[`15`,`2017-04-05`,`r`,null,`15`],[`16`,`2017-10-17`,`r`,null,`16`],[`17`,`2018-04-30`,`r`,null,`17`],[`18`,`2018-10-02`,`r`,null,`18`],[`79`,`2020-01-15`,`r`,`b`,`79`],[`80`,`2020-02-07`,`r`,`b`,`80`],[`81`,`2020-04-13`,`r`,`b`,`81`],[`83`,`2020-05-21`,`r`,`b`,`83`],[`84`,`2020-07-16`,`r`,`b`,`84`],[`85`,`2020-08-27`,`r`,`b`,`85`],[`86`,`2020-10-09`,`r`,`b`,`86`],[`87`,`2020-11-19`,`r`,`b`,`87`],[`88`,`2021-01-21`,`r`,`b`,`88`],[`89`,`2021-03-04`,`r`,`b`,`89`],[`90`,`2021-04-15`,`r`,`b`,`90`],[`91`,`2021-05-27`,`r`,`b`,`91`],[`92`,`2021-07-22`,`r`,`b`,`92`],[`93`,`2021-09-02`,`r`,`b`,`93`],[`94`,`2021-09-24`,`r`,`b`,`94`],[`95`,`2021-10-21`,`r`,`b`,`95`],[`96`,`2021-11-19`,`r`,`b`,`96`],[`97`,`2022-01-06`,`r`,`b`,`97`],[`98`,`2022-02-03`,`r`,`b`,`98`],[`99`,`2022-03-03`,`r`,`b`,`99`],[`100`,`2022-04-01`,`r`,`b`,`100`],[`101`,`2022-04-28`,`r`,`b`,`101`],[`102`,`2022-05-31`,`r`,`b`,`102`],[`103`,`2022-06-23`,`r`,`b`,`103`],[`104`,`2022-08-05`,`r`,`b`,`104`],[`105`,`2022-09-01`,`r`,`b`,`105`],[`106`,`2022-10-03`,`r`,`b`,`106`],[`107`,`2022-10-27`,`r`,`b`,`107`],[`108`,`2022-12-05`,`r`,`b`,`108`],[`109`,`2023-01-12`,`r`,`b`,`109`],[`110`,`2023-02-09`,`r`,`b`,`110`],[`111`,`2023-03-13`,`r`,`b`,`111`],[`112`,`2023-04-06`,`r`,`b`,`112`],[`113`,`2023-05-05`,`r`,`b`,`113`],[`114`,`2023-06-02`,`r`,`b`,`114`],[`115`,`2023-07-21`,`r`,`b`,`115`],[`116`,`2023-08-21`,`r`,`b`,`116`],[`117`,`2023-09-15`,`r`,`b`,`117`],[`118`,`2023-10-13`,`r`,`b`,`118`],[`119`,`2023-11-02`,`r`,`b`,`119`],[`120`,`2023-12-07`,`r`,`b`,`120`],[`121`,`2024-01-25`,`r`,`b`,`121`],[`122`,`2024-02-23`,`r`,`b`,`122`],[`123`,`2024-03-22`,`r`,`b`,`123`],[`124`,`2024-04-18`,`r`,`b`,`124`],[`125`,`2024-05-17`,`r`,`b`,`125`],[`126`,`2024-06-13`,`r`,`b`,`126`],[`127`,`2024-07-25`,`r`,`b`,`127`],[`128`,`2024-08-22`,`r`,`b`,`128`],[`129`,`2024-09-19`,`r`,`b`,`129`],[`130`,`2024-10-17`,`r`,`b`,`130`],[`131`,`2024-11-14`,`r`,`b`,`131`],[`132`,`2025-01-17`,`r`,`b`,`132`],[`133`,`2025-02-06`,`r`,`b`,`133`],[`134`,`2025-03-06`,`r`,`b`,`134`],[`135`,`2025-04-04`,`r`,`b`,`135`],[`136`,`2025-05-01`,`r`,`b`,`136`],[`137`,`2025-05-29`,`r`,`b`,`137`],[`138`,`2025-06-26`,`r`,`b`,`138`],[`139`,`2025-08-07`,`r`,`b`,`139`],[`140`,`2025-09-05`,`r`,`b`,`140`],[`141`,`2025-10-03`,`r`,`b`,`141`],[`142`,`2025-10-31`,`r`,`b`,`142`],[`143`,`2025-12-05`,`c`,`b`,`143`],[`144`,`2026-01-15`,`b`,`b`,`144`],[`145`,`2026-02-12`,`n`,`b`,`145`],[`146`,`2026-03-12`,`p`,`b`,`146`]]},firefox:{releases:[[`1`,`2004-11-09`,`r`,`g`,`1.7`],[`2`,`2006-10-24`,`r`,`g`,`1.8.1`],[`3`,`2008-06-17`,`r`,`g`,`1.9`],[`4`,`2011-03-22`,`r`,`g`,`2`],[`5`,`2011-06-21`,`r`,`g`,`5`],[`6`,`2011-08-16`,`r`,`g`,`6`],[`7`,`2011-09-27`,`r`,`g`,`7`],[`8`,`2011-11-08`,`r`,`g`,`8`],[`9`,`2011-12-20`,`r`,`g`,`9`],[`10`,`2012-01-31`,`r`,`g`,`10`],[`11`,`2012-03-13`,`r`,`g`,`11`],[`12`,`2012-04-24`,`r`,`g`,`12`],[`13`,`2012-06-05`,`r`,`g`,`13`],[`14`,`2012-07-17`,`r`,`g`,`14`],[`15`,`2012-08-28`,`r`,`g`,`15`],[`16`,`2012-10-09`,`r`,`g`,`16`],[`17`,`2012-11-20`,`r`,`g`,`17`],[`18`,`2013-01-08`,`r`,`g`,`18`],[`19`,`2013-02-19`,`r`,`g`,`19`],[`20`,`2013-04-02`,`r`,`g`,`20`],[`21`,`2013-05-14`,`r`,`g`,`21`],[`22`,`2013-06-25`,`r`,`g`,`22`],[`23`,`2013-08-06`,`r`,`g`,`23`],[`24`,`2013-09-17`,`r`,`g`,`24`],[`25`,`2013-10-29`,`r`,`g`,`25`],[`26`,`2013-12-10`,`r`,`g`,`26`],[`27`,`2014-02-04`,`r`,`g`,`27`],[`28`,`2014-03-18`,`r`,`g`,`28`],[`29`,`2014-04-29`,`r`,`g`,`29`],[`30`,`2014-06-10`,`r`,`g`,`30`],[`31`,`2014-07-22`,`r`,`g`,`31`],[`32`,`2014-09-02`,`r`,`g`,`32`],[`33`,`2014-10-14`,`r`,`g`,`33`],[`34`,`2014-12-01`,`r`,`g`,`34`],[`35`,`2015-01-13`,`r`,`g`,`35`],[`36`,`2015-02-24`,`r`,`g`,`36`],[`37`,`2015-03-31`,`r`,`g`,`37`],[`38`,`2015-05-12`,`r`,`g`,`38`],[`39`,`2015-07-02`,`r`,`g`,`39`],[`40`,`2015-08-11`,`r`,`g`,`40`],[`41`,`2015-09-22`,`r`,`g`,`41`],[`42`,`2015-11-03`,`r`,`g`,`42`],[`43`,`2015-12-15`,`r`,`g`,`43`],[`44`,`2016-01-26`,`r`,`g`,`44`],[`45`,`2016-03-08`,`r`,`g`,`45`],[`46`,`2016-04-26`,`r`,`g`,`46`],[`47`,`2016-06-07`,`r`,`g`,`47`],[`48`,`2016-08-02`,`r`,`g`,`48`],[`49`,`2016-09-20`,`r`,`g`,`49`],[`50`,`2016-11-15`,`r`,`g`,`50`],[`51`,`2017-01-24`,`r`,`g`,`51`],[`52`,`2017-03-07`,`r`,`g`,`52`],[`53`,`2017-04-19`,`r`,`g`,`53`],[`54`,`2017-06-13`,`r`,`g`,`54`],[`55`,`2017-08-08`,`r`,`g`,`55`],[`56`,`2017-09-28`,`r`,`g`,`56`],[`57`,`2017-11-14`,`r`,`g`,`57`],[`58`,`2018-01-23`,`r`,`g`,`58`],[`59`,`2018-03-13`,`r`,`g`,`59`],[`60`,`2018-05-09`,`r`,`g`,`60`],[`61`,`2018-06-26`,`r`,`g`,`61`],[`62`,`2018-09-05`,`r`,`g`,`62`],[`63`,`2018-10-23`,`r`,`g`,`63`],[`64`,`2018-12-11`,`r`,`g`,`64`],[`65`,`2019-01-29`,`r`,`g`,`65`],[`66`,`2019-03-19`,`r`,`g`,`66`],[`67`,`2019-05-21`,`r`,`g`,`67`],[`68`,`2019-07-09`,`r`,`g`,`68`],[`69`,`2019-09-03`,`r`,`g`,`69`],[`70`,`2019-10-22`,`r`,`g`,`70`],[`71`,`2019-12-10`,`r`,`g`,`71`],[`72`,`2020-01-07`,`r`,`g`,`72`],[`73`,`2020-02-11`,`r`,`g`,`73`],[`74`,`2020-03-10`,`r`,`g`,`74`],[`75`,`2020-04-07`,`r`,`g`,`75`],[`76`,`2020-05-05`,`r`,`g`,`76`],[`77`,`2020-06-02`,`r`,`g`,`77`],[`78`,`2020-06-30`,`r`,`g`,`78`],[`79`,`2020-07-28`,`r`,`g`,`79`],[`80`,`2020-08-25`,`r`,`g`,`80`],[`81`,`2020-09-22`,`r`,`g`,`81`],[`82`,`2020-10-20`,`r`,`g`,`82`],[`83`,`2020-11-17`,`r`,`g`,`83`],[`84`,`2020-12-15`,`r`,`g`,`84`],[`85`,`2021-01-26`,`r`,`g`,`85`],[`86`,`2021-02-23`,`r`,`g`,`86`],[`87`,`2021-03-23`,`r`,`g`,`87`],[`88`,`2021-04-19`,`r`,`g`,`88`],[`89`,`2021-06-01`,`r`,`g`,`89`],[`90`,`2021-07-13`,`r`,`g`,`90`],[`91`,`2021-08-10`,`r`,`g`,`91`],[`92`,`2021-09-07`,`r`,`g`,`92`],[`93`,`2021-10-05`,`r`,`g`,`93`],[`94`,`2021-11-02`,`r`,`g`,`94`],[`95`,`2021-12-07`,`r`,`g`,`95`],[`96`,`2022-01-11`,`r`,`g`,`96`],[`97`,`2022-02-08`,`r`,`g`,`97`],[`98`,`2022-03-08`,`r`,`g`,`98`],[`99`,`2022-04-05`,`r`,`g`,`99`],[`100`,`2022-05-03`,`r`,`g`,`100`],[`101`,`2022-05-31`,`r`,`g`,`101`],[`102`,`2022-06-28`,`r`,`g`,`102`],[`103`,`2022-07-26`,`r`,`g`,`103`],[`104`,`2022-08-23`,`r`,`g`,`104`],[`105`,`2022-09-20`,`r`,`g`,`105`],[`106`,`2022-10-18`,`r`,`g`,`106`],[`107`,`2022-11-15`,`r`,`g`,`107`],[`108`,`2022-12-13`,`r`,`g`,`108`],[`109`,`2023-01-17`,`r`,`g`,`109`],[`110`,`2023-02-14`,`r`,`g`,`110`],[`111`,`2023-03-14`,`r`,`g`,`111`],[`112`,`2023-04-11`,`r`,`g`,`112`],[`113`,`2023-05-09`,`r`,`g`,`113`],[`114`,`2023-06-06`,`r`,`g`,`114`],[`115`,`2023-07-04`,`r`,`g`,`115`],[`116`,`2023-08-01`,`r`,`g`,`116`],[`117`,`2023-08-29`,`r`,`g`,`117`],[`118`,`2023-09-26`,`r`,`g`,`118`],[`119`,`2023-10-24`,`r`,`g`,`119`],[`120`,`2023-11-21`,`r`,`g`,`120`],[`121`,`2023-12-19`,`r`,`g`,`121`],[`122`,`2024-01-23`,`r`,`g`,`122`],[`123`,`2024-02-20`,`r`,`g`,`123`],[`124`,`2024-03-19`,`r`,`g`,`124`],[`125`,`2024-04-16`,`r`,`g`,`125`],[`126`,`2024-05-14`,`r`,`g`,`126`],[`127`,`2024-06-11`,`r`,`g`,`127`],[`128`,`2024-07-09`,`r`,`g`,`128`],[`129`,`2024-08-06`,`r`,`g`,`129`],[`130`,`2024-09-03`,`r`,`g`,`130`],[`131`,`2024-10-01`,`r`,`g`,`131`],[`132`,`2024-10-29`,`r`,`g`,`132`],[`133`,`2024-11-26`,`r`,`g`,`133`],[`134`,`2025-01-07`,`r`,`g`,`134`],[`135`,`2025-02-04`,`r`,`g`,`135`],[`136`,`2025-03-04`,`r`,`g`,`136`],[`137`,`2025-04-01`,`r`,`g`,`137`],[`138`,`2025-04-29`,`r`,`g`,`138`],[`139`,`2025-05-27`,`r`,`g`,`139`],[`140`,`2025-06-24`,`e`,`g`,`140`],[`141`,`2025-07-22`,`r`,`g`,`141`],[`142`,`2025-08-19`,`r`,`g`,`142`],[`143`,`2025-09-16`,`r`,`g`,`143`],[`144`,`2025-10-14`,`r`,`g`,`144`],[`145`,`2025-11-11`,`r`,`g`,`145`],[`146`,`2025-12-09`,`r`,`g`,`146`],[`147`,`2026-01-13`,`c`,`g`,`147`],[`148`,`2026-02-24`,`b`,`g`,`148`],[`149`,`2026-03-24`,`n`,`g`,`149`],[`150`,`2026-04-21`,`p`,`g`,`150`],[`1.5`,`2005-11-29`,`r`,`g`,`1.8`],[`3.5`,`2009-06-30`,`r`,`g`,`1.9.1`],[`3.6`,`2010-01-21`,`r`,`g`,`1.9.2`]]},firefox_android:{releases:[[`4`,`2011-03-29`,`r`,`g`,`2`],[`5`,`2011-06-21`,`r`,`g`,`5`],[`6`,`2011-08-16`,`r`,`g`,`6`],[`7`,`2011-09-27`,`r`,`g`,`7`],[`8`,`2011-11-08`,`r`,`g`,`8`],[`9`,`2011-12-21`,`r`,`g`,`9`],[`10`,`2012-01-31`,`r`,`g`,`10`],[`14`,`2012-06-26`,`r`,`g`,`14`],[`15`,`2012-08-28`,`r`,`g`,`15`],[`16`,`2012-10-09`,`r`,`g`,`16`],[`17`,`2012-11-20`,`r`,`g`,`17`],[`18`,`2013-01-08`,`r`,`g`,`18`],[`19`,`2013-02-19`,`r`,`g`,`19`],[`20`,`2013-04-02`,`r`,`g`,`20`],[`21`,`2013-05-14`,`r`,`g`,`21`],[`22`,`2013-06-25`,`r`,`g`,`22`],[`23`,`2013-08-06`,`r`,`g`,`23`],[`24`,`2013-09-17`,`r`,`g`,`24`],[`25`,`2013-10-29`,`r`,`g`,`25`],[`26`,`2013-12-10`,`r`,`g`,`26`],[`27`,`2014-02-04`,`r`,`g`,`27`],[`28`,`2014-03-18`,`r`,`g`,`28`],[`29`,`2014-04-29`,`r`,`g`,`29`],[`30`,`2014-06-10`,`r`,`g`,`30`],[`31`,`2014-07-22`,`r`,`g`,`31`],[`32`,`2014-09-02`,`r`,`g`,`32`],[`33`,`2014-10-14`,`r`,`g`,`33`],[`34`,`2014-12-01`,`r`,`g`,`34`],[`35`,`2015-01-13`,`r`,`g`,`35`],[`36`,`2015-02-27`,`r`,`g`,`36`],[`37`,`2015-03-31`,`r`,`g`,`37`],[`38`,`2015-05-12`,`r`,`g`,`38`],[`39`,`2015-07-02`,`r`,`g`,`39`],[`40`,`2015-08-11`,`r`,`g`,`40`],[`41`,`2015-09-22`,`r`,`g`,`41`],[`42`,`2015-11-03`,`r`,`g`,`42`],[`43`,`2015-12-15`,`r`,`g`,`43`],[`44`,`2016-01-26`,`r`,`g`,`44`],[`45`,`2016-03-08`,`r`,`g`,`45`],[`46`,`2016-04-26`,`r`,`g`,`46`],[`47`,`2016-06-07`,`r`,`g`,`47`],[`48`,`2016-08-02`,`r`,`g`,`48`],[`49`,`2016-09-20`,`r`,`g`,`49`],[`50`,`2016-11-15`,`r`,`g`,`50`],[`51`,`2017-01-24`,`r`,`g`,`51`],[`52`,`2017-03-07`,`r`,`g`,`52`],[`53`,`2017-04-19`,`r`,`g`,`53`],[`54`,`2017-06-13`,`r`,`g`,`54`],[`55`,`2017-08-08`,`r`,`g`,`55`],[`56`,`2017-09-28`,`r`,`g`,`56`],[`57`,`2017-11-28`,`r`,`g`,`57`],[`58`,`2018-01-22`,`r`,`g`,`58`],[`59`,`2018-03-13`,`r`,`g`,`59`],[`60`,`2018-05-09`,`r`,`g`,`60`],[`61`,`2018-06-26`,`r`,`g`,`61`],[`62`,`2018-09-05`,`r`,`g`,`62`],[`63`,`2018-10-23`,`r`,`g`,`63`],[`64`,`2018-12-11`,`r`,`g`,`64`],[`65`,`2019-01-29`,`r`,`g`,`65`],[`66`,`2019-03-19`,`r`,`g`,`66`],[`67`,`2019-05-21`,`r`,`g`,`67`],[`68`,`2019-07-09`,`r`,`g`,`68`],[`79`,`2020-07-28`,`r`,`g`,`79`],[`80`,`2020-08-31`,`r`,`g`,`80`],[`81`,`2020-09-22`,`r`,`g`,`81`],[`82`,`2020-10-20`,`r`,`g`,`82`],[`83`,`2020-11-17`,`r`,`g`,`83`],[`84`,`2020-12-15`,`r`,`g`,`84`],[`85`,`2021-01-26`,`r`,`g`,`85`],[`86`,`2021-02-23`,`r`,`g`,`86`],[`87`,`2021-03-23`,`r`,`g`,`87`],[`88`,`2021-04-19`,`r`,`g`,`88`],[`89`,`2021-06-01`,`r`,`g`,`89`],[`90`,`2021-07-13`,`r`,`g`,`90`],[`91`,`2021-08-10`,`r`,`g`,`91`],[`92`,`2021-09-07`,`r`,`g`,`92`],[`93`,`2021-10-05`,`r`,`g`,`93`],[`94`,`2021-11-02`,`r`,`g`,`94`],[`95`,`2021-12-07`,`r`,`g`,`95`],[`96`,`2022-01-11`,`r`,`g`,`96`],[`97`,`2022-02-08`,`r`,`g`,`97`],[`98`,`2022-03-08`,`r`,`g`,`98`],[`99`,`2022-04-05`,`r`,`g`,`99`],[`100`,`2022-05-03`,`r`,`g`,`100`],[`101`,`2022-05-31`,`r`,`g`,`101`],[`102`,`2022-06-28`,`r`,`g`,`102`],[`103`,`2022-07-26`,`r`,`g`,`103`],[`104`,`2022-08-23`,`r`,`g`,`104`],[`105`,`2022-09-20`,`r`,`g`,`105`],[`106`,`2022-10-18`,`r`,`g`,`106`],[`107`,`2022-11-15`,`r`,`g`,`107`],[`108`,`2022-12-13`,`r`,`g`,`108`],[`109`,`2023-01-17`,`r`,`g`,`109`],[`110`,`2023-02-14`,`r`,`g`,`110`],[`111`,`2023-03-14`,`r`,`g`,`111`],[`112`,`2023-04-11`,`r`,`g`,`112`],[`113`,`2023-05-09`,`r`,`g`,`113`],[`114`,`2023-06-06`,`r`,`g`,`114`],[`115`,`2023-07-04`,`r`,`g`,`115`],[`116`,`2023-08-01`,`r`,`g`,`116`],[`117`,`2023-08-29`,`r`,`g`,`117`],[`118`,`2023-09-26`,`r`,`g`,`118`],[`119`,`2023-10-24`,`r`,`g`,`119`],[`120`,`2023-11-21`,`r`,`g`,`120`],[`121`,`2023-12-19`,`r`,`g`,`121`],[`122`,`2024-01-23`,`r`,`g`,`122`],[`123`,`2024-02-20`,`r`,`g`,`123`],[`124`,`2024-03-19`,`r`,`g`,`124`],[`125`,`2024-04-16`,`r`,`g`,`125`],[`126`,`2024-05-14`,`r`,`g`,`126`],[`127`,`2024-06-11`,`r`,`g`,`127`],[`128`,`2024-07-09`,`r`,`g`,`128`],[`129`,`2024-08-06`,`r`,`g`,`129`],[`130`,`2024-09-03`,`r`,`g`,`130`],[`131`,`2024-10-01`,`r`,`g`,`131`],[`132`,`2024-10-29`,`r`,`g`,`132`],[`133`,`2024-11-26`,`r`,`g`,`133`],[`134`,`2025-01-07`,`r`,`g`,`134`],[`135`,`2025-02-04`,`r`,`g`,`135`],[`136`,`2025-03-04`,`r`,`g`,`136`],[`137`,`2025-04-01`,`r`,`g`,`137`],[`138`,`2025-04-29`,`r`,`g`,`138`],[`139`,`2025-05-27`,`r`,`g`,`139`],[`140`,`2025-06-24`,`e`,`g`,`140`],[`141`,`2025-07-22`,`r`,`g`,`141`],[`142`,`2025-08-19`,`r`,`g`,`142`],[`143`,`2025-09-16`,`r`,`g`,`143`],[`144`,`2025-10-14`,`r`,`g`,`144`],[`145`,`2025-11-11`,`r`,`g`,`145`],[`146`,`2025-12-09`,`r`,`g`,`146`],[`147`,`2026-01-13`,`c`,`g`,`147`],[`148`,`2026-02-24`,`b`,`g`,`148`],[`149`,`2026-03-24`,`n`,`g`,`149`],[`150`,`2026-04-21`,`p`,`g`,`150`]]},opera:{releases:[[`2`,`1996-07-14`,`r`,null,null],[`3`,`1997-12-01`,`r`,null,null],[`4`,`2000-06-28`,`r`,null,null],[`5`,`2000-12-06`,`r`,null,null],[`6`,`2001-12-18`,`r`,null,null],[`7`,`2003-01-28`,`r`,`p`,`1`],[`8`,`2005-04-19`,`r`,`p`,`1`],[`9`,`2006-06-20`,`r`,`p`,`2`],[`10`,`2009-09-01`,`r`,`p`,`2.2`],[`11`,`2010-12-16`,`r`,`p`,`2.7`],[`12`,`2012-06-14`,`r`,`p`,`2.10`],[`15`,`2013-07-02`,`r`,`b`,`28`],[`16`,`2013-08-27`,`r`,`b`,`29`],[`17`,`2013-10-08`,`r`,`b`,`30`],[`18`,`2013-11-19`,`r`,`b`,`31`],[`19`,`2014-01-28`,`r`,`b`,`32`],[`20`,`2014-03-04`,`r`,`b`,`33`],[`21`,`2014-05-06`,`r`,`b`,`34`],[`22`,`2014-06-03`,`r`,`b`,`35`],[`23`,`2014-07-22`,`r`,`b`,`36`],[`24`,`2014-09-02`,`r`,`b`,`37`],[`25`,`2014-10-15`,`r`,`b`,`38`],[`26`,`2014-12-03`,`r`,`b`,`39`],[`27`,`2015-01-27`,`r`,`b`,`40`],[`28`,`2015-03-10`,`r`,`b`,`41`],[`29`,`2015-04-28`,`r`,`b`,`42`],[`30`,`2015-06-09`,`r`,`b`,`43`],[`31`,`2015-08-04`,`r`,`b`,`44`],[`32`,`2015-09-15`,`r`,`b`,`45`],[`33`,`2015-10-27`,`r`,`b`,`46`],[`34`,`2015-12-08`,`r`,`b`,`47`],[`35`,`2016-02-02`,`r`,`b`,`48`],[`36`,`2016-03-15`,`r`,`b`,`49`],[`37`,`2016-05-04`,`r`,`b`,`50`],[`38`,`2016-06-08`,`r`,`b`,`51`],[`39`,`2016-08-02`,`r`,`b`,`52`],[`40`,`2016-09-20`,`r`,`b`,`53`],[`41`,`2016-10-25`,`r`,`b`,`54`],[`42`,`2016-12-13`,`r`,`b`,`55`],[`43`,`2017-02-07`,`r`,`b`,`56`],[`44`,`2017-03-21`,`r`,`b`,`57`],[`45`,`2017-05-10`,`r`,`b`,`58`],[`46`,`2017-06-22`,`r`,`b`,`59`],[`47`,`2017-08-09`,`r`,`b`,`60`],[`48`,`2017-09-27`,`r`,`b`,`61`],[`49`,`2017-11-08`,`r`,`b`,`62`],[`50`,`2018-01-04`,`r`,`b`,`63`],[`51`,`2018-02-07`,`r`,`b`,`64`],[`52`,`2018-03-22`,`r`,`b`,`65`],[`53`,`2018-05-10`,`r`,`b`,`66`],[`54`,`2018-06-28`,`r`,`b`,`67`],[`55`,`2018-08-16`,`r`,`b`,`68`],[`56`,`2018-09-25`,`r`,`b`,`69`],[`57`,`2018-11-28`,`r`,`b`,`70`],[`58`,`2019-01-23`,`r`,`b`,`71`],[`60`,`2019-04-09`,`r`,`b`,`73`],[`62`,`2019-06-27`,`r`,`b`,`75`],[`63`,`2019-08-20`,`r`,`b`,`76`],[`64`,`2019-10-07`,`r`,`b`,`77`],[`65`,`2019-11-13`,`r`,`b`,`78`],[`66`,`2020-01-07`,`r`,`b`,`79`],[`67`,`2020-03-03`,`r`,`b`,`80`],[`68`,`2020-04-22`,`r`,`b`,`81`],[`69`,`2020-06-24`,`r`,`b`,`83`],[`70`,`2020-07-27`,`r`,`b`,`84`],[`71`,`2020-09-15`,`r`,`b`,`85`],[`72`,`2020-10-21`,`r`,`b`,`86`],[`73`,`2020-12-09`,`r`,`b`,`87`],[`74`,`2021-02-02`,`r`,`b`,`88`],[`75`,`2021-03-24`,`r`,`b`,`89`],[`76`,`2021-04-28`,`r`,`b`,`90`],[`77`,`2021-06-09`,`r`,`b`,`91`],[`78`,`2021-08-03`,`r`,`b`,`92`],[`79`,`2021-09-14`,`r`,`b`,`93`],[`80`,`2021-10-05`,`r`,`b`,`94`],[`81`,`2021-11-04`,`r`,`b`,`95`],[`82`,`2021-12-02`,`r`,`b`,`96`],[`83`,`2022-01-19`,`r`,`b`,`97`],[`84`,`2022-02-16`,`r`,`b`,`98`],[`85`,`2022-03-23`,`r`,`b`,`99`],[`86`,`2022-04-20`,`r`,`b`,`100`],[`87`,`2022-05-17`,`r`,`b`,`101`],[`88`,`2022-06-08`,`r`,`b`,`102`],[`89`,`2022-07-07`,`r`,`b`,`103`],[`90`,`2022-08-18`,`r`,`b`,`104`],[`91`,`2022-09-14`,`r`,`b`,`105`],[`92`,`2022-10-19`,`r`,`b`,`106`],[`93`,`2022-11-17`,`r`,`b`,`107`],[`94`,`2022-12-15`,`r`,`b`,`108`],[`95`,`2023-02-01`,`r`,`b`,`109`],[`96`,`2023-02-22`,`r`,`b`,`110`],[`97`,`2023-03-22`,`r`,`b`,`111`],[`98`,`2023-04-20`,`r`,`b`,`112`],[`99`,`2023-05-16`,`r`,`b`,`113`],[`100`,`2023-06-29`,`r`,`b`,`114`],[`101`,`2023-07-26`,`r`,`b`,`115`],[`102`,`2023-08-23`,`r`,`b`,`116`],[`103`,`2023-10-03`,`r`,`b`,`117`],[`104`,`2023-10-23`,`r`,`b`,`118`],[`105`,`2023-11-14`,`r`,`b`,`119`],[`106`,`2023-12-19`,`r`,`b`,`120`],[`107`,`2024-02-07`,`r`,`b`,`121`],[`108`,`2024-03-05`,`r`,`b`,`122`],[`109`,`2024-03-27`,`r`,`b`,`123`],[`110`,`2024-05-14`,`r`,`b`,`124`],[`111`,`2024-06-12`,`r`,`b`,`125`],[`112`,`2024-07-11`,`r`,`b`,`126`],[`113`,`2024-08-22`,`r`,`b`,`127`],[`114`,`2024-09-25`,`r`,`b`,`128`],[`115`,`2024-11-27`,`r`,`b`,`130`],[`116`,`2025-01-08`,`r`,`b`,`131`],[`117`,`2025-02-13`,`r`,`b`,`132`],[`118`,`2025-04-15`,`r`,`b`,`133`],[`119`,`2025-05-13`,`r`,`b`,`134`],[`120`,`2025-07-02`,`r`,`b`,`135`],[`121`,`2025-08-27`,`r`,`b`,`137`],[`122`,`2025-09-11`,`r`,`b`,`138`],[`123`,`2025-10-28`,`c`,`b`,`139`],[`124`,null,`b`,`b`,`140`],[`125`,null,`n`,`b`,`141`],[`10.1`,`2009-11-23`,`r`,`p`,`2.2`],[`10.5`,`2010-03-02`,`r`,`p`,`2.5`],[`10.6`,`2010-07-01`,`r`,`p`,`2.6`],[`11.1`,`2011-04-12`,`r`,`p`,`2.8`],[`11.5`,`2011-06-28`,`r`,`p`,`2.9`],[`11.6`,`2011-12-06`,`r`,`p`,`2.10`],[`12.1`,`2012-11-20`,`r`,`p`,`2.12`],[`3.5`,`1998-11-18`,`r`,null,null],[`3.6`,`1999-05-06`,`r`,null,null],[`5.1`,`2001-04-10`,`r`,null,null],[`7.1`,`2003-04-11`,`r`,`p`,`1`],[`7.2`,`2003-09-23`,`r`,`p`,`1`],[`7.5`,`2004-05-12`,`r`,`p`,`1`],[`8.5`,`2005-09-20`,`r`,`p`,`1`],[`9.1`,`2006-12-18`,`r`,`p`,`2`],[`9.2`,`2007-04-11`,`r`,`p`,`2`],[`9.5`,`2008-06-12`,`r`,`p`,`2.1`],[`9.6`,`2008-10-08`,`r`,`p`,`2.1`]]},opera_android:{releases:[[`11`,`2011-03-22`,`r`,`p`,`2.7`],[`12`,`2012-02-25`,`r`,`p`,`2.10`],[`14`,`2013-05-21`,`r`,`w`,`537.31`],[`15`,`2013-07-08`,`r`,`b`,`28`],[`16`,`2013-09-18`,`r`,`b`,`29`],[`18`,`2013-11-20`,`r`,`b`,`31`],[`19`,`2014-01-28`,`r`,`b`,`32`],[`20`,`2014-03-06`,`r`,`b`,`33`],[`21`,`2014-04-22`,`r`,`b`,`34`],[`22`,`2014-06-17`,`r`,`b`,`35`],[`24`,`2014-09-10`,`r`,`b`,`37`],[`25`,`2014-10-16`,`r`,`b`,`38`],[`26`,`2014-12-02`,`r`,`b`,`39`],[`27`,`2015-01-29`,`r`,`b`,`40`],[`28`,`2015-03-10`,`r`,`b`,`41`],[`29`,`2015-04-28`,`r`,`b`,`42`],[`30`,`2015-06-10`,`r`,`b`,`43`],[`32`,`2015-09-23`,`r`,`b`,`45`],[`33`,`2015-11-03`,`r`,`b`,`46`],[`34`,`2015-12-16`,`r`,`b`,`47`],[`35`,`2016-02-04`,`r`,`b`,`48`],[`36`,`2016-03-31`,`r`,`b`,`49`],[`37`,`2016-06-16`,`r`,`b`,`50`],[`41`,`2016-10-25`,`r`,`b`,`54`],[`42`,`2017-01-21`,`r`,`b`,`55`],[`43`,`2017-09-27`,`r`,`b`,`59`],[`44`,`2017-12-11`,`r`,`b`,`60`],[`45`,`2018-02-15`,`r`,`b`,`61`],[`46`,`2018-05-14`,`r`,`b`,`63`],[`47`,`2018-07-23`,`r`,`b`,`66`],[`48`,`2018-11-08`,`r`,`b`,`69`],[`49`,`2018-12-07`,`r`,`b`,`70`],[`50`,`2019-02-18`,`r`,`b`,`71`],[`51`,`2019-03-21`,`r`,`b`,`72`],[`52`,`2019-05-17`,`r`,`b`,`73`],[`53`,`2019-07-11`,`r`,`b`,`74`],[`54`,`2019-10-18`,`r`,`b`,`76`],[`55`,`2019-12-03`,`r`,`b`,`77`],[`56`,`2020-02-06`,`r`,`b`,`78`],[`57`,`2020-03-30`,`r`,`b`,`80`],[`58`,`2020-05-13`,`r`,`b`,`81`],[`59`,`2020-06-30`,`r`,`b`,`83`],[`60`,`2020-09-23`,`r`,`b`,`85`],[`61`,`2020-12-07`,`r`,`b`,`86`],[`62`,`2021-02-16`,`r`,`b`,`87`],[`63`,`2021-04-16`,`r`,`b`,`89`],[`64`,`2021-05-25`,`r`,`b`,`91`],[`65`,`2021-10-20`,`r`,`b`,`92`],[`66`,`2021-12-15`,`r`,`b`,`94`],[`67`,`2022-01-31`,`r`,`b`,`96`],[`68`,`2022-03-30`,`r`,`b`,`99`],[`69`,`2022-05-09`,`r`,`b`,`100`],[`70`,`2022-06-29`,`r`,`b`,`102`],[`71`,`2022-09-16`,`r`,`b`,`104`],[`72`,`2022-10-21`,`r`,`b`,`106`],[`73`,`2023-01-17`,`r`,`b`,`108`],[`74`,`2023-03-13`,`r`,`b`,`110`],[`75`,`2023-05-17`,`r`,`b`,`112`],[`76`,`2023-06-26`,`r`,`b`,`114`],[`77`,`2023-08-31`,`r`,`b`,`115`],[`78`,`2023-10-23`,`r`,`b`,`117`],[`79`,`2023-12-06`,`r`,`b`,`119`],[`80`,`2024-01-25`,`r`,`b`,`120`],[`81`,`2024-03-14`,`r`,`b`,`122`],[`82`,`2024-05-02`,`r`,`b`,`124`],[`83`,`2024-06-25`,`r`,`b`,`126`],[`84`,`2024-08-26`,`r`,`b`,`127`],[`85`,`2024-10-29`,`r`,`b`,`128`],[`86`,`2024-12-02`,`r`,`b`,`130`],[`87`,`2025-01-22`,`r`,`b`,`132`],[`88`,`2025-03-19`,`r`,`b`,`134`],[`89`,`2025-04-29`,`r`,`b`,`135`],[`90`,`2025-06-18`,`r`,`b`,`137`],[`91`,`2025-08-19`,`r`,`b`,`139`],[`92`,`2025-10-08`,`r`,`b`,`140`],[`93`,`2025-11-25`,`r`,`b`,`142`],[`94`,`2026-01-13`,`c`,`b`,`143`],[`10.1`,`2010-11-09`,`r`,`p`,`2.5`],[`11.1`,`2011-06-30`,`r`,`p`,`2.8`],[`11.5`,`2011-10-12`,`r`,`p`,`2.9`],[`12.1`,`2012-10-09`,`r`,`p`,`2.11`]]},safari:{releases:[[`1`,`2003-06-23`,`r`,`w`,`85`],[`2`,`2005-04-29`,`r`,`w`,`412`],[`3`,`2007-10-26`,`r`,`w`,`523.10`],[`4`,`2009-06-08`,`r`,`w`,`530.17`],[`5`,`2010-06-07`,`r`,`w`,`533.16`],[`6`,`2012-07-25`,`r`,`w`,`536.25`],[`7`,`2013-10-22`,`r`,`w`,`537.71`],[`8`,`2014-10-16`,`r`,`w`,`538.35`],[`9`,`2015-09-30`,`r`,`w`,`601.1.56`],[`10`,`2016-09-20`,`r`,`w`,`602.1.50`],[`11`,`2017-09-19`,`r`,`w`,`604.2.4`],[`12`,`2018-09-17`,`r`,`w`,`606.1.36`],[`13`,`2019-09-19`,`r`,`w`,`608.2.11`],[`14`,`2020-09-16`,`r`,`w`,`610.1.28`],[`15`,`2021-09-20`,`r`,`w`,`612.1.27`],[`16`,`2022-09-12`,`r`,`w`,`614.1.25`],[`17`,`2023-09-18`,`r`,`w`,`616.1.27`],[`18`,`2024-09-16`,`r`,`w`,`619.1.26`],[`26`,`2025-09-15`,`r`,`w`,`622.1.22`],[`1.1`,`2003-10-24`,`r`,`w`,`100`],[`1.2`,`2004-02-02`,`r`,`w`,`125`],[`1.3`,`2005-04-15`,`r`,`w`,`312`],[`10.1`,`2017-03-27`,`r`,`w`,`603.2.1`],[`11.1`,`2018-04-12`,`r`,`w`,`605.1.33`],[`12.1`,`2019-03-25`,`r`,`w`,`607.1.40`],[`13.1`,`2020-03-24`,`r`,`w`,`609.1.20`],[`14.1`,`2021-04-26`,`r`,`w`,`611.1.21`],[`15.1`,`2021-10-25`,`r`,`w`,`612.2.9`],[`15.2`,`2021-12-13`,`r`,`w`,`612.3.6`],[`15.3`,`2022-01-26`,`r`,`w`,`612.4.9`],[`15.4`,`2022-03-14`,`r`,`w`,`613.1.17`],[`15.5`,`2022-05-16`,`r`,`w`,`613.2.7`],[`15.6`,`2022-07-20`,`r`,`w`,`613.3.9`],[`16.1`,`2022-10-24`,`r`,`w`,`614.2.9`],[`16.2`,`2022-12-13`,`r`,`w`,`614.3.7`],[`16.3`,`2023-01-23`,`r`,`w`,`614.4.6`],[`16.4`,`2023-03-27`,`r`,`w`,`615.1.26`],[`16.5`,`2023-05-18`,`r`,`w`,`615.2.9`],[`16.6`,`2023-07-24`,`r`,`w`,`615.3.12`],[`17.1`,`2023-10-25`,`r`,`w`,`616.2.9`],[`17.2`,`2023-12-11`,`r`,`w`,`617.1.17`],[`17.3`,`2024-01-22`,`r`,`w`,`617.2.4`],[`17.4`,`2024-03-05`,`r`,`w`,`618.1.15`],[`17.5`,`2024-05-13`,`r`,`w`,`618.2.12`],[`17.6`,`2024-07-29`,`r`,`w`,`618.3.11`],[`18.1`,`2024-10-28`,`r`,`w`,`619.2.8`],[`18.2`,`2024-12-11`,`r`,`w`,`620.1.16`],[`18.3`,`2025-01-27`,`r`,`w`,`620.2.4`],[`18.4`,`2025-03-31`,`r`,`w`,`621.1.15`],[`18.5`,`2025-05-12`,`r`,`w`,`621.2.5`],[`18.6`,`2025-07-29`,`r`,`w`,`621.3.11`],[`26.1`,`2025-11-03`,`r`,`w`,`622.2.11`],[`26.2`,`2025-12-12`,`r`,`w`,`623.1.14`],[`26.3`,`2025-12-15`,`c`,`w`,`623.2.2`],[`3.1`,`2008-03-18`,`r`,`w`,`525.13`],[`5.1`,`2011-07-20`,`r`,`w`,`534.48`],[`9.1`,`2016-03-21`,`r`,`w`,`601.5.17`]]},safari_ios:{releases:[[`1`,`2007-06-29`,`r`,`w`,`522.11`],[`2`,`2008-07-11`,`r`,`w`,`525.18`],[`3`,`2009-06-17`,`r`,`w`,`528.18`],[`4`,`2010-06-21`,`r`,`w`,`532.9`],[`5`,`2011-10-12`,`r`,`w`,`534.46`],[`6`,`2012-09-10`,`r`,`w`,`536.26`],[`7`,`2013-09-18`,`r`,`w`,`537.51`],[`8`,`2014-09-17`,`r`,`w`,`600.1.4`],[`9`,`2015-09-16`,`r`,`w`,`601.1.56`],[`10`,`2016-09-13`,`r`,`w`,`602.1.50`],[`11`,`2017-09-19`,`r`,`w`,`604.2.4`],[`12`,`2018-09-17`,`r`,`w`,`606.1.36`],[`13`,`2019-09-19`,`r`,`w`,`608.2.11`],[`14`,`2020-09-16`,`r`,`w`,`610.1.28`],[`15`,`2021-09-20`,`r`,`w`,`612.1.27`],[`16`,`2022-09-12`,`r`,`w`,`614.1.25`],[`17`,`2023-09-18`,`r`,`w`,`616.1.27`],[`18`,`2024-09-16`,`r`,`w`,`619.1.26`],[`26`,`2025-09-15`,`r`,`w`,`622.1.22`],[`10.3`,`2017-03-27`,`r`,`w`,`603.2.1`],[`11.3`,`2018-03-29`,`r`,`w`,`605.1.33`],[`12.2`,`2019-03-25`,`r`,`w`,`607.1.40`],[`13.4`,`2020-03-24`,`r`,`w`,`609.1.20`],[`14.5`,`2021-04-26`,`r`,`w`,`611.1.21`],[`15.1`,`2021-10-25`,`r`,`w`,`612.2.9`],[`15.2`,`2021-12-13`,`r`,`w`,`612.3.6`],[`15.3`,`2022-01-26`,`r`,`w`,`612.4.9`],[`15.4`,`2022-03-14`,`r`,`w`,`613.1.17`],[`15.5`,`2022-05-16`,`r`,`w`,`613.2.7`],[`15.6`,`2022-07-20`,`r`,`w`,`613.3.9`],[`16.1`,`2022-10-24`,`r`,`w`,`614.2.9`],[`16.2`,`2022-12-13`,`r`,`w`,`614.3.7`],[`16.3`,`2023-01-23`,`r`,`w`,`614.4.6`],[`16.4`,`2023-03-27`,`r`,`w`,`615.1.26`],[`16.5`,`2023-05-18`,`r`,`w`,`615.2.9`],[`16.6`,`2023-07-24`,`r`,`w`,`615.3.12`],[`17.1`,`2023-10-25`,`r`,`w`,`616.2.9`],[`17.2`,`2023-12-11`,`r`,`w`,`617.1.17`],[`17.3`,`2024-01-22`,`r`,`w`,`617.2.4`],[`17.4`,`2024-03-05`,`r`,`w`,`618.1.15`],[`17.5`,`2024-05-13`,`r`,`w`,`618.2.12`],[`17.6`,`2024-07-29`,`r`,`w`,`618.3.11`],[`18.1`,`2024-10-28`,`r`,`w`,`619.2.8`],[`18.2`,`2024-12-11`,`r`,`w`,`620.1.16`],[`18.3`,`2025-01-27`,`r`,`w`,`620.2.4`],[`18.4`,`2025-03-31`,`r`,`w`,`621.1.15`],[`18.5`,`2025-05-12`,`r`,`w`,`621.2.5`],[`18.6`,`2025-07-29`,`r`,`w`,`621.3.11`],[`26.1`,`2025-11-03`,`r`,`w`,`622.2.11`],[`26.2`,`2025-12-12`,`r`,`w`,`623.1.14`],[`26.3`,`2025-12-15`,`c`,`w`,`623.2.2`],[`3.2`,`2010-04-03`,`r`,`w`,`531.21`],[`4.2`,`2010-11-22`,`r`,`w`,`533.17`],[`9.3`,`2016-03-21`,`r`,`w`,`601.5.17`]]},samsunginternet_android:{releases:[[`1.0`,`2013-04-27`,`r`,`w`,`535.19`],[`1.5`,`2013-09-25`,`r`,`b`,`28`],[`1.6`,`2014-04-11`,`r`,`b`,`28`],[`10.0`,`2019-08-22`,`r`,`b`,`71`],[`10.2`,`2019-10-09`,`r`,`b`,`71`],[`11.0`,`2019-12-05`,`r`,`b`,`75`],[`11.2`,`2020-03-22`,`r`,`b`,`75`],[`12.0`,`2020-06-19`,`r`,`b`,`79`],[`12.1`,`2020-07-07`,`r`,`b`,`79`],[`13.0`,`2020-12-02`,`r`,`b`,`83`],[`13.2`,`2021-01-20`,`r`,`b`,`83`],[`14.0`,`2021-04-17`,`r`,`b`,`87`],[`14.2`,`2021-06-25`,`r`,`b`,`87`],[`15.0`,`2021-08-13`,`r`,`b`,`90`],[`16.0`,`2021-11-25`,`r`,`b`,`92`],[`16.2`,`2022-03-06`,`r`,`b`,`92`],[`17.0`,`2022-05-04`,`r`,`b`,`96`],[`18.0`,`2022-08-08`,`r`,`b`,`99`],[`18.1`,`2022-09-09`,`r`,`b`,`99`],[`19.0`,`2022-11-01`,`r`,`b`,`102`],[`19.1`,`2022-11-08`,`r`,`b`,`102`],[`2.0`,`2014-10-17`,`r`,`b`,`34`],[`2.1`,`2015-01-07`,`r`,`b`,`34`],[`20.0`,`2023-02-10`,`r`,`b`,`106`],[`21.0`,`2023-05-19`,`r`,`b`,`110`],[`22.0`,`2023-07-14`,`r`,`b`,`111`],[`23.0`,`2023-10-18`,`r`,`b`,`115`],[`24.0`,`2024-01-25`,`r`,`b`,`117`],[`25.0`,`2024-04-24`,`r`,`b`,`121`],[`26.0`,`2024-06-07`,`r`,`b`,`122`],[`27.0`,`2024-11-06`,`r`,`b`,`125`],[`28.0`,`2025-04-02`,`r`,`b`,`130`],[`29.0`,`2025-10-25`,`c`,`b`,`136`],[`3.0`,`2015-04-10`,`r`,`b`,`38`],[`3.2`,`2015-08-24`,`r`,`b`,`38`],[`4.0`,`2016-03-11`,`r`,`b`,`44`],[`4.2`,`2016-08-02`,`r`,`b`,`44`],[`5.0`,`2016-12-15`,`r`,`b`,`51`],[`5.2`,`2017-04-21`,`r`,`b`,`51`],[`5.4`,`2017-05-17`,`r`,`b`,`51`],[`6.0`,`2017-08-23`,`r`,`b`,`56`],[`6.2`,`2017-10-26`,`r`,`b`,`56`],[`6.4`,`2018-02-19`,`r`,`b`,`56`],[`7.0`,`2018-03-16`,`r`,`b`,`59`],[`7.2`,`2018-06-20`,`r`,`b`,`59`],[`7.4`,`2018-09-12`,`r`,`b`,`59`],[`8.0`,`2018-07-18`,`r`,`b`,`63`],[`8.2`,`2018-12-21`,`r`,`b`,`63`],[`9.0`,`2018-09-15`,`r`,`b`,`67`],[`9.2`,`2019-04-02`,`r`,`b`,`67`],[`9.4`,`2019-07-25`,`r`,`b`,`67`]]},webview_android:{releases:[[`1`,`2008-09-23`,`r`,`w`,`523.12`],[`2`,`2009-10-26`,`r`,`w`,`530.17`],[`3`,`2011-02-22`,`r`,`w`,`534.13`],[`4`,`2011-10-18`,`r`,`w`,`534.30`],[`37`,`2014-09-03`,`r`,`b`,`37`],[`38`,`2014-10-08`,`r`,`b`,`38`],[`39`,`2014-11-12`,`r`,`b`,`39`],[`40`,`2015-01-21`,`r`,`b`,`40`],[`41`,`2015-03-11`,`r`,`b`,`41`],[`42`,`2015-04-15`,`r`,`b`,`42`],[`43`,`2015-05-27`,`r`,`b`,`43`],[`44`,`2015-07-29`,`r`,`b`,`44`],[`45`,`2015-09-01`,`r`,`b`,`45`],[`46`,`2015-10-14`,`r`,`b`,`46`],[`47`,`2015-12-02`,`r`,`b`,`47`],[`48`,`2016-01-26`,`r`,`b`,`48`],[`49`,`2016-03-09`,`r`,`b`,`49`],[`50`,`2016-04-13`,`r`,`b`,`50`],[`51`,`2016-06-08`,`r`,`b`,`51`],[`52`,`2016-07-27`,`r`,`b`,`52`],[`53`,`2016-09-07`,`r`,`b`,`53`],[`54`,`2016-10-19`,`r`,`b`,`54`],[`55`,`2016-12-06`,`r`,`b`,`55`],[`56`,`2017-02-01`,`r`,`b`,`56`],[`57`,`2017-03-16`,`r`,`b`,`57`],[`58`,`2017-04-25`,`r`,`b`,`58`],[`59`,`2017-06-06`,`r`,`b`,`59`],[`60`,`2017-08-01`,`r`,`b`,`60`],[`61`,`2017-09-05`,`r`,`b`,`61`],[`62`,`2017-10-24`,`r`,`b`,`62`],[`63`,`2017-12-05`,`r`,`b`,`63`],[`64`,`2018-01-23`,`r`,`b`,`64`],[`65`,`2018-03-06`,`r`,`b`,`65`],[`66`,`2018-04-17`,`r`,`b`,`66`],[`67`,`2018-05-31`,`r`,`b`,`67`],[`68`,`2018-07-24`,`r`,`b`,`68`],[`69`,`2018-09-04`,`r`,`b`,`69`],[`70`,`2018-10-17`,`r`,`b`,`70`],[`71`,`2018-12-04`,`r`,`b`,`71`],[`72`,`2019-01-29`,`r`,`b`,`72`],[`73`,`2019-03-12`,`r`,`b`,`73`],[`74`,`2019-04-24`,`r`,`b`,`74`],[`75`,`2019-06-04`,`r`,`b`,`75`],[`76`,`2019-07-30`,`r`,`b`,`76`],[`77`,`2019-09-10`,`r`,`b`,`77`],[`78`,`2019-10-22`,`r`,`b`,`78`],[`79`,`2019-12-17`,`r`,`b`,`79`],[`80`,`2020-02-04`,`r`,`b`,`80`],[`81`,`2020-04-07`,`r`,`b`,`81`],[`83`,`2020-05-19`,`r`,`b`,`83`],[`84`,`2020-07-27`,`r`,`b`,`84`],[`85`,`2020-08-25`,`r`,`b`,`85`],[`86`,`2020-10-20`,`r`,`b`,`86`],[`87`,`2020-11-17`,`r`,`b`,`87`],[`88`,`2021-01-19`,`r`,`b`,`88`],[`89`,`2021-03-02`,`r`,`b`,`89`],[`90`,`2021-04-13`,`r`,`b`,`90`],[`91`,`2021-05-25`,`r`,`b`,`91`],[`92`,`2021-07-20`,`r`,`b`,`92`],[`93`,`2021-08-31`,`r`,`b`,`93`],[`94`,`2021-09-21`,`r`,`b`,`94`],[`95`,`2021-10-19`,`r`,`b`,`95`],[`96`,`2021-11-15`,`r`,`b`,`96`],[`97`,`2022-01-04`,`r`,`b`,`97`],[`98`,`2022-02-01`,`r`,`b`,`98`],[`99`,`2022-03-01`,`r`,`b`,`99`],[`100`,`2022-03-29`,`r`,`b`,`100`],[`101`,`2022-04-26`,`r`,`b`,`101`],[`102`,`2022-05-24`,`r`,`b`,`102`],[`103`,`2022-06-21`,`r`,`b`,`103`],[`104`,`2022-08-02`,`r`,`b`,`104`],[`105`,`2022-09-02`,`r`,`b`,`105`],[`106`,`2022-09-27`,`r`,`b`,`106`],[`107`,`2022-10-25`,`r`,`b`,`107`],[`108`,`2022-11-29`,`r`,`b`,`108`],[`109`,`2023-01-10`,`r`,`b`,`109`],[`110`,`2023-02-07`,`r`,`b`,`110`],[`111`,`2023-03-01`,`r`,`b`,`111`],[`112`,`2023-04-04`,`r`,`b`,`112`],[`113`,`2023-05-02`,`r`,`b`,`113`],[`114`,`2023-05-30`,`r`,`b`,`114`],[`115`,`2023-07-21`,`r`,`b`,`115`],[`116`,`2023-08-15`,`r`,`b`,`116`],[`117`,`2023-09-12`,`r`,`b`,`117`],[`118`,`2023-10-10`,`r`,`b`,`118`],[`119`,`2023-10-31`,`r`,`b`,`119`],[`120`,`2023-12-05`,`r`,`b`,`120`],[`121`,`2024-01-23`,`r`,`b`,`121`],[`122`,`2024-02-20`,`r`,`b`,`122`],[`123`,`2024-03-19`,`r`,`b`,`123`],[`124`,`2024-04-16`,`r`,`b`,`124`],[`125`,`2024-05-14`,`r`,`b`,`125`],[`126`,`2024-06-11`,`r`,`b`,`126`],[`127`,`2024-07-23`,`r`,`b`,`127`],[`128`,`2024-08-20`,`r`,`b`,`128`],[`129`,`2024-09-17`,`r`,`b`,`129`],[`130`,`2024-10-15`,`r`,`b`,`130`],[`131`,`2024-11-12`,`r`,`b`,`131`],[`132`,`2025-01-14`,`r`,`b`,`132`],[`133`,`2025-02-04`,`r`,`b`,`133`],[`134`,`2025-03-04`,`r`,`b`,`134`],[`135`,`2025-04-01`,`r`,`b`,`135`],[`136`,`2025-04-29`,`r`,`b`,`136`],[`137`,`2025-05-27`,`r`,`b`,`137`],[`138`,`2025-06-24`,`r`,`b`,`138`],[`139`,`2025-08-05`,`r`,`b`,`139`],[`140`,`2025-09-02`,`r`,`b`,`140`],[`141`,`2025-09-30`,`r`,`b`,`141`],[`142`,`2025-10-28`,`r`,`b`,`142`],[`143`,`2025-12-02`,`r`,`b`,`143`],[`144`,`2026-01-13`,`c`,`b`,`144`],[`145`,`2026-02-10`,`b`,`b`,`145`],[`146`,`2026-03-10`,`n`,`b`,`146`],[`147`,null,`p`,`b`,`147`],[`1.5`,`2009-04-27`,`r`,`w`,`525.20`],[`2.2`,`2010-05-20`,`r`,`w`,`533.1`],[`4.4`,`2013-12-09`,`r`,`b`,`30`],[`4.4.3`,`2014-06-02`,`r`,`b`,`33`]]}},n={ya_android:{releases:[[`1.0`,`u`,`u`,`b`,`25`],[`1.5`,`u`,`u`,`b`,`22`],[`1.6`,`u`,`u`,`b`,`25`],[`1.7`,`u`,`u`,`b`,`25`],[`1.20`,`u`,`u`,`b`,`25`],[`2.5`,`u`,`u`,`b`,`25`],[`3.2`,`u`,`u`,`b`,`25`],[`4.6`,`u`,`u`,`b`,`25`],[`5.3`,`u`,`u`,`b`,`25`],[`5.4`,`u`,`u`,`b`,`25`],[`7.4`,`u`,`u`,`b`,`25`],[`9.6`,`u`,`u`,`b`,`25`],[`10.5`,`u`,`u`,`b`,`25`],[`11.4`,`u`,`u`,`b`,`25`],[`11.5`,`u`,`u`,`b`,`25`],[`12.7`,`u`,`u`,`b`,`25`],[`13.9`,`u`,`u`,`b`,`28`],[`13.10`,`u`,`u`,`b`,`28`],[`13.11`,`u`,`u`,`b`,`28`],[`13.12`,`u`,`u`,`b`,`30`],[`14.2`,`u`,`u`,`b`,`32`],[`14.4`,`u`,`u`,`b`,`33`],[`14.5`,`u`,`u`,`b`,`34`],[`14.7`,`u`,`u`,`b`,`35`],[`14.8`,`u`,`u`,`b`,`36`],[`14.10`,`u`,`u`,`b`,`37`],[`14.12`,`u`,`u`,`b`,`38`],[`15.2`,`u`,`u`,`b`,`40`],[`15.4`,`u`,`u`,`b`,`41`],[`15.6`,`u`,`u`,`b`,`42`],[`15.7`,`u`,`u`,`b`,`43`],[`15.9`,`u`,`u`,`b`,`44`],[`15.10`,`u`,`u`,`b`,`45`],[`15.12`,`u`,`u`,`b`,`46`],[`16.2`,`u`,`u`,`b`,`47`],[`16.3`,`u`,`u`,`b`,`47`],[`16.4`,`u`,`u`,`b`,`49`],[`16.6`,`u`,`u`,`b`,`50`],[`16.7`,`u`,`u`,`b`,`51`],[`16.9`,`u`,`u`,`b`,`52`],[`16.10`,`u`,`u`,`b`,`53`],[`16.11`,`u`,`u`,`b`,`54`],[`17.1`,`u`,`u`,`b`,`55`],[`17.3`,`u`,`u`,`b`,`56`],[`17.4`,`u`,`u`,`b`,`57`],[`17.6`,`u`,`u`,`b`,`58`],[`17.7`,`u`,`u`,`b`,`59`],[`17.9`,`u`,`u`,`b`,`60`],[`17.10`,`u`,`u`,`b`,`61`],[`17.11`,`u`,`u`,`b`,`62`],[`18.1`,`u`,`u`,`b`,`63`],[`18.2`,`u`,`u`,`b`,`63`],[`18.3`,`u`,`u`,`b`,`64`],[`18.4`,`u`,`u`,`b`,`65`],[`18.6`,`u`,`u`,`b`,`66`],[`18.7`,`u`,`u`,`b`,`67`],[`18.9`,`u`,`u`,`b`,`68`],[`18.10`,`u`,`u`,`b`,`69`],[`18.11`,`u`,`u`,`b`,`70`],[`19.1`,`u`,`u`,`b`,`71`],[`19.3`,`u`,`u`,`b`,`72`],[`19.4`,`u`,`u`,`b`,`73`],[`19.5`,`u`,`u`,`b`,`75`],[`19.6`,`u`,`u`,`b`,`75`],[`19.7`,`u`,`u`,`b`,`75`],[`19.9`,`u`,`u`,`b`,`76`],[`19.10`,`u`,`u`,`b`,`77`],[`19.11`,`u`,`u`,`b`,`78`],[`19.12`,`u`,`u`,`b`,`78`],[`20.2`,`u`,`u`,`b`,`79`],[`20.3`,`u`,`u`,`b`,`80`],[`20.4`,`u`,`u`,`b`,`81`],[`20.6`,`u`,`u`,`b`,`81`],[`20.7`,`u`,`u`,`b`,`83`],[`20.8`,`2020-09-02`,`u`,`b`,`84`],[`20.9`,`2020-09-27`,`u`,`b`,`85`],[`20.11`,`2020-11-11`,`u`,`b`,`86`],[`20.12`,`2020-12-20`,`u`,`b`,`87`],[`21.1`,`2021-12-31`,`u`,`b`,`88`],[`21.2`,`u`,`u`,`b`,`88`],[`21.3`,`2021-04-04`,`u`,`b`,`89`],[`21.5`,`u`,`u`,`b`,`90`],[`21.6`,`2021-09-28`,`u`,`b`,`91`],[`21.8`,`2021-09-28`,`u`,`b`,`92`],[`21.9`,`2021-09-29`,`u`,`b`,`93`],[`21.11`,`2021-10-29`,`u`,`b`,`94`],[`22.1`,`2021-12-31`,`u`,`b`,`96`],[`22.3`,`2022-03-25`,`u`,`b`,`98`],[`22.4`,`u`,`u`,`b`,`92`],[`22.5`,`2022-05-20`,`u`,`b`,`100`],[`22.7`,`2022-07-07`,`u`,`b`,`102`],[`22.8`,`u`,`u`,`b`,`104`],[`22.9`,`2022-08-27`,`u`,`b`,`104`],[`22.11`,`2022-11-11`,`u`,`b`,`106`],[`23.1`,`2023-01-10`,`u`,`b`,`108`],[`23.3`,`2023-03-26`,`u`,`b`,`110`],[`23.5`,`2023-05-19`,`u`,`b`,`112`],[`23.7`,`2023-07-06`,`u`,`b`,`114`],[`23.9`,`2023-09-13`,`u`,`b`,`116`],[`23.11`,`2023-11-15`,`u`,`b`,`118`],[`24.1`,`2024-01-18`,`u`,`b`,`120`],[`24.2`,`2024-03-25`,`u`,`b`,`120`],[`24.4`,`2024-03-27`,`u`,`b`,`122`],[`24.6`,`2024-06-04`,`u`,`b`,`124`],[`24.7`,`2024-07-18`,`u`,`b`,`126`],[`24.9`,`2024-10-01`,`u`,`b`,`126`],[`24.10`,`2024-10-11`,`u`,`b`,`128`],[`24.12`,`2024-11-30`,`u`,`b`,`130`],[`25.2`,`2025-04-24`,`u`,`b`,`132`],[`25.3`,`2025-04-23`,`u`,`b`,`132`],[`25.4`,`2025-04-23`,`u`,`b`,`134`],[`25.6`,`2025-09-04`,`u`,`b`,`136`],[`25.8`,`2025-08-30`,`u`,`b`,`138`],[`25.10`,`2025-10-09`,`u`,`b`,`140`],[`25.12`,`2025-12-07`,`u`,`b`,`142`]]},uc_android:{releases:[[`10.5`,`u`,`u`,`b`,`31`],[`10.7`,`u`,`u`,`b`,`31`],[`10.8`,`u`,`u`,`b`,`31`],[`10.10`,`u`,`u`,`b`,`31`],[`11.0`,`u`,`u`,`b`,`31`],[`11.1`,`u`,`u`,`b`,`40`],[`11.2`,`u`,`u`,`b`,`40`],[`11.3`,`u`,`u`,`b`,`40`],[`11.4`,`u`,`u`,`b`,`40`],[`11.5`,`u`,`u`,`b`,`40`],[`11.6`,`u`,`u`,`b`,`57`],[`11.8`,`u`,`u`,`b`,`57`],[`11.9`,`u`,`u`,`b`,`57`],[`12.0`,`u`,`u`,`b`,`57`],[`12.1`,`u`,`u`,`b`,`57`],[`12.2`,`u`,`u`,`b`,`57`],[`12.3`,`u`,`u`,`b`,`57`],[`12.4`,`u`,`u`,`b`,`57`],[`12.5`,`u`,`u`,`b`,`57`],[`12.6`,`u`,`u`,`b`,`57`],[`12.7`,`u`,`u`,`b`,`57`],[`12.8`,`u`,`u`,`b`,`57`],[`12.9`,`u`,`u`,`b`,`57`],[`12.10`,`u`,`u`,`b`,`57`],[`12.11`,`u`,`u`,`b`,`57`],[`12.12`,`u`,`u`,`b`,`57`],[`12.13`,`u`,`u`,`b`,`57`],[`12.14`,`u`,`u`,`b`,`57`],[`13.0`,`u`,`u`,`b`,`57`],[`13.1`,`u`,`u`,`b`,`57`],[`13.2`,`u`,`u`,`b`,`57`],[`13.3`,`2020-09-09`,`u`,`b`,`78`],[`13.4`,`2021-09-28`,`u`,`b`,`78`],[`13.5`,`2023-08-25`,`u`,`b`,`78`],[`13.6`,`2023-12-17`,`u`,`b`,`78`],[`13.7`,`2023-06-24`,`u`,`b`,`78`],[`13.8`,`2022-04-30`,`u`,`b`,`78`],[`13.9`,`2022-05-18`,`u`,`b`,`78`],[`15.0`,`2022-08-24`,`u`,`b`,`78`],[`15.1`,`2022-11-11`,`u`,`b`,`78`],[`15.2`,`2023-04-23`,`u`,`b`,`78`],[`15.3`,`2023-03-17`,`u`,`b`,`100`],[`15.4`,`2023-10-25`,`u`,`b`,`100`],[`15.5`,`2023-08-22`,`u`,`b`,`100`],[`16.0`,`2023-08-24`,`u`,`b`,`100`],[`16.1`,`2023-10-15`,`u`,`b`,`100`],[`16.2`,`2023-12-09`,`u`,`b`,`100`],[`16.3`,`2024-03-08`,`u`,`b`,`100`],[`16.4`,`2024-10-03`,`u`,`b`,`100`],[`16.5`,`2024-05-30`,`u`,`b`,`100`],[`16.6`,`2024-07-23`,`u`,`b`,`100`],[`17.0`,`2024-08-24`,`u`,`b`,`100`],[`17.1`,`2024-09-26`,`u`,`b`,`100`],[`17.2`,`2024-11-29`,`u`,`b`,`100`],[`17.3`,`2025-01-07`,`u`,`b`,`100`],[`17.4`,`2025-02-26`,`u`,`b`,`100`],[`17.5`,`2025-04-08`,`u`,`b`,`100`],[`17.6`,`2025-05-15`,`u`,`b`,`123`],[`17.7`,`2025-06-11`,`u`,`b`,`123`],[`17.8`,`2025-07-30`,`u`,`b`,`123`],[`18.0`,`2025-08-17`,`u`,`b`,`123`],[`18.1`,`2025-10-04`,`u`,`b`,`123`],[`18.2`,`2025-11-04`,`u`,`b`,`123`],[`18.3`,`2025-12-12`,`u`,`b`,`123`],[`18.4`,`2026-01-09`,`u`,`b`,`123`]]},qq_android:{releases:[[`6.0`,`u`,`u`,`b`,`37`],[`6.1`,`u`,`u`,`b`,`37`],[`6.2`,`u`,`u`,`b`,`37`],[`6.3`,`u`,`u`,`b`,`37`],[`6.4`,`u`,`u`,`b`,`37`],[`6.6`,`u`,`u`,`b`,`37`],[`6.7`,`u`,`u`,`b`,`37`],[`6.8`,`u`,`u`,`b`,`37`],[`6.9`,`u`,`u`,`b`,`37`],[`7.0`,`u`,`u`,`b`,`37`],[`7.1`,`u`,`u`,`b`,`37`],[`7.2`,`u`,`u`,`b`,`37`],[`7.3`,`u`,`u`,`b`,`37`],[`7.4`,`u`,`u`,`b`,`37`],[`7.5`,`u`,`u`,`b`,`37`],[`7.6`,`u`,`u`,`b`,`37`],[`7.7`,`u`,`u`,`b`,`37`],[`7.8`,`u`,`u`,`b`,`37`],[`7.9`,`u`,`u`,`b`,`37`],[`8.0`,`u`,`u`,`b`,`37`],[`8.1`,`u`,`u`,`b`,`57`],[`8.2`,`u`,`u`,`b`,`57`],[`8.3`,`u`,`u`,`b`,`57`],[`8.4`,`u`,`u`,`b`,`57`],[`8.5`,`u`,`u`,`b`,`57`],[`8.6`,`u`,`u`,`b`,`57`],[`8.7`,`u`,`u`,`b`,`57`],[`8.8`,`u`,`u`,`b`,`57`],[`8.9`,`u`,`u`,`b`,`57`],[`9.1`,`u`,`u`,`b`,`57`],[`9.6`,`u`,`u`,`b`,`66`],[`9.7`,`u`,`u`,`b`,`66`],[`9.8`,`u`,`u`,`b`,`66`],[`10.0`,`u`,`u`,`b`,`66`],[`10.1`,`u`,`u`,`b`,`66`],[`10.2`,`u`,`u`,`b`,`66`],[`10.3`,`u`,`u`,`b`,`66`],[`10.4`,`u`,`u`,`b`,`66`],[`10.5`,`u`,`u`,`b`,`66`],[`10.7`,`2020-09-09`,`u`,`b`,`66`],[`10.9`,`2020-11-22`,`u`,`b`,`77`],[`11.0`,`u`,`u`,`b`,`77`],[`11.2`,`2021-01-30`,`u`,`b`,`77`],[`11.3`,`2021-03-31`,`u`,`b`,`77`],[`11.7`,`2021-11-02`,`u`,`b`,`89`],[`11.9`,`u`,`u`,`b`,`89`],[`12.0`,`2021-11-04`,`u`,`b`,`89`],[`12.1`,`2021-11-05`,`u`,`b`,`89`],[`12.2`,`2021-12-07`,`u`,`b`,`89`],[`12.5`,`2022-04-07`,`u`,`b`,`89`],[`12.7`,`2022-05-21`,`u`,`b`,`89`],[`12.8`,`2022-06-30`,`u`,`b`,`89`],[`12.9`,`2022-07-26`,`u`,`b`,`89`],[`13.0`,`2022-08-15`,`u`,`b`,`89`],[`13.1`,`2022-09-10`,`u`,`b`,`89`],[`13.2`,`2022-10-26`,`u`,`b`,`89`],[`13.3`,`2022-11-09`,`u`,`b`,`89`],[`13.4`,`2023-04-26`,`u`,`b`,`98`],[`13.5`,`2023-02-06`,`u`,`b`,`98`],[`13.6`,`2023-02-09`,`u`,`b`,`98`],[`13.7`,`2023-04-21`,`u`,`b`,`98`],[`13.8`,`2023-04-21`,`u`,`b`,`98`],[`14.0`,`2023-12-12`,`u`,`b`,`98`],[`14.1`,`2023-07-16`,`u`,`b`,`98`],[`14.2`,`2023-10-14`,`u`,`b`,`109`],[`14.3`,`2023-09-13`,`u`,`b`,`109`],[`14.4`,`2023-10-31`,`u`,`b`,`109`],[`14.5`,`2023-11-12`,`u`,`b`,`109`],[`14.6`,`2023-12-24`,`u`,`b`,`109`],[`14.7`,`2024-01-18`,`u`,`b`,`109`],[`14.8`,`2024-03-04`,`u`,`b`,`109`],[`14.9`,`2024-04-09`,`u`,`b`,`109`],[`15.0`,`2024-04-17`,`u`,`b`,`109`],[`15.1`,`2024-05-18`,`u`,`b`,`109`],[`15.2`,`2024-10-24`,`u`,`b`,`109`],[`15.3`,`2024-07-28`,`u`,`b`,`109`],[`15.4`,`2024-09-07`,`u`,`b`,`109`],[`15.5`,`2024-09-24`,`u`,`b`,`109`],[`15.6`,`2024-10-24`,`u`,`b`,`109`],[`15.7`,`2024-12-03`,`u`,`b`,`109`],[`15.8`,`2024-12-11`,`u`,`b`,`109`],[`15.9`,`2025-02-01`,`u`,`b`,`109`],[`19.1`,`2025-07-08`,`u`,`b`,`121`],[`19.2`,`2025-07-15`,`u`,`b`,`121`],[`19.3`,`2025-08-31`,`u`,`b`,`121`],[`19.4`,`2025-09-20`,`u`,`b`,`121`],[`19.5`,`2025-10-23`,`u`,`b`,`121`],[`19.6`,`2025-11-17`,`u`,`b`,`121`],[`19.7`,`2025-12-18`,`u`,`b`,`121`]]},kai_os:{releases:[[`1.0`,`2017-03-01`,`u`,`g`,`37`],[`2.0`,`2017-07-01`,`u`,`g`,`48`],[`2.5`,`2017-07-01`,`u`,`g`,`48`],[`3.0`,`2021-09-01`,`u`,`g`,`84`],[`3.1`,`2022-03-01`,`u`,`g`,`84`],[`4.0`,`2025-05-01`,`u`,`g`,`123`]]},facebook_android:{releases:[[`66`,`u`,`u`,`b`,`48`],[`68`,`u`,`u`,`b`,`48`],[`74`,`u`,`u`,`b`,`50`],[`75`,`u`,`u`,`b`,`50`],[`76`,`u`,`u`,`b`,`50`],[`77`,`u`,`u`,`b`,`50`],[`78`,`u`,`u`,`b`,`50`],[`79`,`u`,`u`,`b`,`50`],[`80`,`u`,`u`,`b`,`51`],[`81`,`u`,`u`,`b`,`51`],[`82`,`u`,`u`,`b`,`51`],[`83`,`u`,`u`,`b`,`51`],[`84`,`u`,`u`,`b`,`51`],[`86`,`u`,`u`,`b`,`51`],[`87`,`u`,`u`,`b`,`52`],[`88`,`u`,`u`,`b`,`52`],[`89`,`u`,`u`,`b`,`52`],[`90`,`u`,`u`,`b`,`52`],[`91`,`u`,`u`,`b`,`52`],[`92`,`u`,`u`,`b`,`52`],[`93`,`u`,`u`,`b`,`52`],[`94`,`u`,`u`,`b`,`52`],[`95`,`u`,`u`,`b`,`53`],[`96`,`u`,`u`,`b`,`53`],[`97`,`u`,`u`,`b`,`53`],[`98`,`u`,`u`,`b`,`53`],[`99`,`u`,`u`,`b`,`53`],[`100`,`u`,`u`,`b`,`54`],[`101`,`u`,`u`,`b`,`54`],[`103`,`u`,`u`,`b`,`54`],[`104`,`u`,`u`,`b`,`54`],[`105`,`u`,`u`,`b`,`54`],[`106`,`u`,`u`,`b`,`55`],[`107`,`u`,`u`,`b`,`55`],[`108`,`u`,`u`,`b`,`55`],[`109`,`u`,`u`,`b`,`55`],[`110`,`u`,`u`,`b`,`55`],[`111`,`u`,`u`,`b`,`55`],[`112`,`u`,`u`,`b`,`56`],[`113`,`u`,`u`,`b`,`56`],[`114`,`u`,`u`,`b`,`56`],[`115`,`u`,`u`,`b`,`56`],[`116`,`u`,`u`,`b`,`56`],[`117`,`u`,`u`,`b`,`57`],[`118`,`u`,`u`,`b`,`57`],[`119`,`u`,`u`,`b`,`57`],[`120`,`u`,`u`,`b`,`57`],[`121`,`u`,`u`,`b`,`57`],[`122`,`u`,`u`,`b`,`58`],[`123`,`u`,`u`,`b`,`58`],[`124`,`u`,`u`,`b`,`58`],[`125`,`u`,`u`,`b`,`58`],[`126`,`u`,`u`,`b`,`58`],[`127`,`u`,`u`,`b`,`58`],[`128`,`u`,`u`,`b`,`58`],[`129`,`u`,`u`,`b`,`58`],[`130`,`u`,`u`,`b`,`59`],[`131`,`u`,`u`,`b`,`59`],[`132`,`u`,`u`,`b`,`59`],[`133`,`u`,`u`,`b`,`59`],[`134`,`u`,`u`,`b`,`59`],[`135`,`u`,`u`,`b`,`59`],[`136`,`u`,`u`,`b`,`59`],[`137`,`u`,`u`,`b`,`59`],[`138`,`u`,`u`,`b`,`60`],[`140`,`u`,`u`,`b`,`60`],[`142`,`u`,`u`,`b`,`61`],[`143`,`u`,`u`,`b`,`61`],[`144`,`u`,`u`,`b`,`61`],[`145`,`u`,`u`,`b`,`61`],[`146`,`u`,`u`,`b`,`61`],[`147`,`u`,`u`,`b`,`61`],[`148`,`u`,`u`,`b`,`61`],[`149`,`u`,`u`,`b`,`62`],[`150`,`u`,`u`,`b`,`62`],[`151`,`u`,`u`,`b`,`62`],[`152`,`u`,`u`,`b`,`62`],[`153`,`u`,`u`,`b`,`63`],[`154`,`u`,`u`,`b`,`63`],[`155`,`u`,`u`,`b`,`63`],[`156`,`u`,`u`,`b`,`63`],[`157`,`u`,`u`,`b`,`64`],[`158`,`u`,`u`,`b`,`64`],[`159`,`u`,`u`,`b`,`64`],[`160`,`u`,`u`,`b`,`64`],[`161`,`u`,`u`,`b`,`64`],[`162`,`u`,`u`,`b`,`64`],[`163`,`u`,`u`,`b`,`65`],[`164`,`u`,`u`,`b`,`65`],[`165`,`u`,`u`,`b`,`65`],[`166`,`u`,`u`,`b`,`65`],[`167`,`u`,`u`,`b`,`65`],[`168`,`u`,`u`,`b`,`65`],[`169`,`u`,`u`,`b`,`66`],[`170`,`u`,`u`,`b`,`66`],[`171`,`u`,`u`,`b`,`66`],[`172`,`u`,`u`,`b`,`66`],[`173`,`u`,`u`,`b`,`66`],[`174`,`u`,`u`,`b`,`66`],[`175`,`u`,`u`,`b`,`67`],[`176`,`u`,`u`,`b`,`67`],[`177`,`u`,`u`,`b`,`67`],[`178`,`u`,`u`,`b`,`67`],[`180`,`u`,`u`,`b`,`67`],[`181`,`u`,`u`,`b`,`67`],[`182`,`u`,`u`,`b`,`67`],[`183`,`u`,`u`,`b`,`68`],[`184`,`u`,`u`,`b`,`68`],[`185`,`u`,`u`,`b`,`68`],[`186`,`u`,`u`,`b`,`68`],[`187`,`u`,`u`,`b`,`68`],[`188`,`u`,`u`,`b`,`68`],[`202`,`u`,`u`,`b`,`71`],[`227`,`u`,`u`,`b`,`75`],[`228`,`u`,`u`,`b`,`75`],[`229`,`u`,`u`,`b`,`75`],[`230`,`u`,`u`,`b`,`75`],[`231`,`u`,`u`,`b`,`75`],[`233`,`u`,`u`,`b`,`76`],[`235`,`u`,`u`,`b`,`76`],[`236`,`u`,`u`,`b`,`76`],[`237`,`u`,`u`,`b`,`76`],[`238`,`u`,`u`,`b`,`76`],[`240`,`u`,`u`,`b`,`77`],[`241`,`u`,`u`,`b`,`77`],[`242`,`u`,`u`,`b`,`77`],[`243`,`u`,`u`,`b`,`77`],[`244`,`u`,`u`,`b`,`78`],[`245`,`u`,`u`,`b`,`78`],[`246`,`u`,`u`,`b`,`78`],[`247`,`u`,`u`,`b`,`78`],[`248`,`u`,`u`,`b`,`78`],[`249`,`u`,`u`,`b`,`78`],[`250`,`u`,`u`,`b`,`78`],[`251`,`u`,`u`,`b`,`79`],[`252`,`u`,`u`,`b`,`79`],[`253`,`u`,`u`,`b`,`79`],[`254`,`u`,`u`,`b`,`79`],[`255`,`u`,`u`,`b`,`79`],[`256`,`u`,`u`,`b`,`80`],[`257`,`u`,`u`,`b`,`80`],[`258`,`u`,`u`,`b`,`80`],[`259`,`u`,`u`,`b`,`80`],[`260`,`u`,`u`,`b`,`80`],[`261`,`u`,`u`,`b`,`80`],[`262`,`u`,`u`,`b`,`80`],[`263`,`u`,`u`,`b`,`80`],[`264`,`u`,`u`,`b`,`80`],[`265`,`u`,`u`,`b`,`80`],[`266`,`u`,`u`,`b`,`81`],[`267`,`u`,`u`,`b`,`81`],[`268`,`u`,`u`,`b`,`81`],[`269`,`u`,`u`,`b`,`81`],[`270`,`u`,`u`,`b`,`81`],[`271`,`u`,`u`,`b`,`81`],[`272`,`u`,`u`,`b`,`83`],[`273`,`u`,`u`,`b`,`83`],[`274`,`u`,`u`,`b`,`83`],[`275`,`u`,`u`,`b`,`83`],[`297`,`2020-12-02`,`u`,`b`,`86`],[`348`,`2021-12-19`,`u`,`b`,`96`],[`399`,`2023-02-04`,`u`,`b`,`109`],[`400`,`2023-02-10`,`u`,`b`,`109`],[`420`,`2023-06-28`,`u`,`b`,`114`],[`430`,`2023-09-03`,`u`,`b`,`116`],[`434`,`2023-10-05`,`u`,`b`,`117`],[`436`,`2023-10-13`,`u`,`b`,`117`],[`437`,`u`,`u`,`b`,`118`],[`438`,`2023-10-28`,`u`,`b`,`118`],[`439`,`2023-11-11`,`u`,`b`,`119`],[`440`,`2023-11-12`,`u`,`b`,`119`],[`441`,`2023-11-20`,`u`,`b`,`119`],[`442`,`2023-11-29`,`u`,`b`,`119`],[`443`,`2023-12-07`,`u`,`b`,`120`],[`444`,`2023-12-13`,`u`,`b`,`120`],[`445`,`2023-12-21`,`u`,`b`,`120`],[`446`,`2024-01-06`,`u`,`b`,`120`],[`447`,`2024-01-12`,`u`,`b`,`120`],[`448`,`2024-01-29`,`u`,`b`,`121`],[`449`,`2024-02-02`,`u`,`b`,`121`],[`450`,`2024-02-05`,`u`,`b`,`121`],[`451`,`2024-02-17`,`u`,`b`,`121`],[`452`,`2024-02-25`,`u`,`b`,`122`],[`453`,`2024-02-28`,`u`,`b`,`122`],[`454`,`2024-03-04`,`u`,`b`,`122`],[`465`,`2024-07-07`,`u`,`b`,`126`],[`466`,`u`,`u`,`b`,`126`],[`469`,`u`,`u`,`b`,`126`],[`471`,`2024-07-10`,`u`,`b`,`126`],[`472`,`2024-07-11`,`u`,`b`,`126`],[`474`,`2024-07-30`,`u`,`b`,`127`],[`475`,`2024-08-01`,`u`,`b`,`127`],[`476`,`2024-08-09`,`u`,`b`,`127`],[`477`,`2024-08-16`,`u`,`b`,`127`],[`478`,`2024-08-21`,`u`,`b`,`128`],[`479`,`2024-08-31`,`u`,`b`,`128`],[`480`,`2024-09-07`,`u`,`b`,`128`],[`481`,`2024-09-14`,`u`,`b`,`128`],[`482`,`2024-09-20`,`u`,`b`,`129`],[`483`,`2024-09-27`,`u`,`b`,`129`],[`484`,`2024-10-04`,`u`,`b`,`129`],[`485`,`2024-10-11`,`u`,`b`,`129`],[`486`,`2024-10-18`,`u`,`b`,`130`],[`487`,`2024-10-26`,`u`,`b`,`130`],[`488`,`2024-11-02`,`u`,`b`,`130`],[`489`,`2024-11-09`,`u`,`b`,`130`],[`494`,`2024-12-26`,`u`,`b`,`131`],[`497`,`2025-01-26`,`u`,`b`,`132`],[`503`,`2025-03-12`,`u`,`b`,`134`],[`514`,`2025-05-28`,`u`,`b`,`136`],[`515`,`2025-05-31`,`u`,`b`,`137`]]},instagram_android:{releases:[[`23`,`u`,`u`,`b`,`62`],[`24`,`u`,`u`,`b`,`62`],[`25`,`u`,`u`,`b`,`62`],[`26`,`u`,`u`,`b`,`63`],[`27`,`u`,`u`,`b`,`63`],[`28`,`u`,`u`,`b`,`63`],[`29`,`u`,`u`,`b`,`63`],[`30`,`u`,`u`,`b`,`63`],[`31`,`u`,`u`,`b`,`64`],[`32`,`u`,`u`,`b`,`64`],[`33`,`u`,`u`,`b`,`64`],[`34`,`u`,`u`,`b`,`64`],[`35`,`u`,`u`,`b`,`65`],[`36`,`u`,`u`,`b`,`65`],[`37`,`u`,`u`,`b`,`65`],[`38`,`u`,`u`,`b`,`65`],[`39`,`u`,`u`,`b`,`65`],[`40`,`u`,`u`,`b`,`65`],[`41`,`u`,`u`,`b`,`65`],[`42`,`u`,`u`,`b`,`66`],[`43`,`u`,`u`,`b`,`66`],[`44`,`u`,`u`,`b`,`66`],[`45`,`u`,`u`,`b`,`66`],[`46`,`u`,`u`,`b`,`66`],[`47`,`u`,`u`,`b`,`66`],[`48`,`u`,`u`,`b`,`67`],[`49`,`u`,`u`,`b`,`67`],[`50`,`u`,`u`,`b`,`67`],[`51`,`u`,`u`,`b`,`67`],[`52`,`u`,`u`,`b`,`67`],[`53`,`u`,`u`,`b`,`67`],[`54`,`u`,`u`,`b`,`67`],[`55`,`u`,`u`,`b`,`67`],[`56`,`u`,`u`,`b`,`68`],[`57`,`u`,`u`,`b`,`68`],[`58`,`u`,`u`,`b`,`68`],[`59`,`u`,`u`,`b`,`68`],[`60`,`u`,`u`,`b`,`68`],[`61`,`u`,`u`,`b`,`68`],[`65`,`u`,`u`,`b`,`69`],[`66`,`u`,`u`,`b`,`69`],[`68`,`u`,`u`,`b`,`69`],[`72`,`u`,`u`,`b`,`70`],[`74`,`u`,`u`,`b`,`71`],[`75`,`u`,`u`,`b`,`71`],[`79`,`u`,`u`,`b`,`71`],[`81`,`u`,`u`,`b`,`72`],[`82`,`u`,`u`,`b`,`72`],[`83`,`u`,`u`,`b`,`72`],[`84`,`u`,`u`,`b`,`73`],[`86`,`u`,`u`,`b`,`73`],[`95`,`u`,`u`,`b`,`74`],[`96`,`u`,`u`,`b`,`80`],[`97`,`u`,`u`,`b`,`80`],[`98`,`u`,`u`,`b`,`80`],[`103`,`u`,`u`,`b`,`80`],[`104`,`u`,`u`,`b`,`80`],[`117`,`u`,`u`,`b`,`80`],[`118`,`u`,`u`,`b`,`80`],[`119`,`u`,`u`,`b`,`80`],[`120`,`u`,`u`,`b`,`80`],[`121`,`u`,`u`,`b`,`80`],[`127`,`u`,`u`,`b`,`80`],[`128`,`u`,`u`,`b`,`80`],[`129`,`u`,`u`,`b`,`80`],[`130`,`u`,`u`,`b`,`80`],[`131`,`u`,`u`,`b`,`80`],[`132`,`u`,`u`,`b`,`80`],[`133`,`u`,`u`,`b`,`80`],[`134`,`u`,`u`,`b`,`80`],[`135`,`u`,`u`,`b`,`80`],[`136`,`u`,`u`,`b`,`80`],[`137`,`u`,`u`,`b`,`81`],[`138`,`u`,`u`,`b`,`81`],[`139`,`u`,`u`,`b`,`81`],[`140`,`u`,`u`,`b`,`81`],[`141`,`u`,`u`,`b`,`81`],[`142`,`u`,`u`,`b`,`81`],[`143`,`u`,`u`,`b`,`83`],[`144`,`u`,`u`,`b`,`83`],[`145`,`u`,`u`,`b`,`83`],[`146`,`u`,`u`,`b`,`83`],[`153`,`u`,`u`,`b`,`84`],[`163`,`u`,`u`,`b`,`92`],[`164`,`u`,`u`,`b`,`92`],[`230`,`u`,`u`,`b`,`92`],[`258`,`2022-11-04`,`u`,`b`,`106`],[`259`,`2022-11-04`,`u`,`b`,`106`],[`279`,`2023-12-31`,`u`,`b`,`109`],[`281`,`u`,`u`,`b`,`109`],[`288`,`u`,`u`,`b`,`114`],[`289`,`2023-12-21`,`u`,`b`,`114`],[`290`,`2023-12-30`,`u`,`b`,`114`],[`292`,`u`,`u`,`b`,`115`],[`295`,`u`,`u`,`b`,`115`],[`296`,`u`,`u`,`b`,`115`],[`297`,`u`,`u`,`b`,`115`],[`298`,`2024-01-11`,`u`,`b`,`115`],[`299`,`u`,`u`,`b`,`115`],[`300`,`u`,`u`,`b`,`116`],[`301`,`2024-01-12`,`u`,`b`,`116`],[`302`,`u`,`u`,`b`,`117`],[`303`,`u`,`u`,`b`,`117`],[`304`,`u`,`u`,`b`,`117`],[`305`,`u`,`u`,`b`,`117`],[`306`,`2024-01-17`,`u`,`b`,`118`],[`307`,`u`,`u`,`b`,`118`],[`308`,`2024-01-19`,`u`,`b`,`118`],[`309`,`u`,`u`,`b`,`119`],[`310`,`u`,`u`,`b`,`119`],[`311`,`u`,`u`,`b`,`120`],[`312`,`u`,`u`,`b`,`120`],[`313`,`u`,`u`,`b`,`120`],[`314`,`u`,`u`,`b`,`120`],[`315`,`2024-01-19`,`u`,`b`,`120`],[`316`,`2024-01-25`,`u`,`b`,`120`],[`317`,`2024-02-03`,`u`,`b`,`121`],[`318`,`2024-02-16`,`u`,`b`,`121`],[`320`,`2024-03-04`,`u`,`b`,`121`],[`321`,`2024-03-07`,`u`,`b`,`122`],[`338`,`2024-07-06`,`u`,`b`,`126`],[`346`,`2024-09-01`,`u`,`b`,`127`],[`347`,`2024-09-11`,`u`,`b`,`127`],[`349`,`2024-09-20`,`u`,`b`,`128`],[`355`,`2024-11-06`,`u`,`b`,`130`],[`366`,`u`,`u`,`b`,`132`],[`367`,`2025-02-15`,`u`,`b`,`132`],[`378`,`2025-05-03`,`u`,`b`,`135`],[`381`,`2025-06-19`,`u`,`b`,`137`],[`382`,`2025-06-19`,`u`,`b`,`137`],[`383`,`2025-06-18`,`u`,`b`,`137`],[`384`,`2025-06-16`,`u`,`b`,`137`],[`385`,`2025-06-27`,`u`,`b`,`137`],[`387`,`2025-07-09`,`u`,`b`,`137`],[`390`,`2025-07-26`,`u`,`b`,`138`],[`392`,`2025-08-12`,`u`,`b`,`138`],[`394`,`2025-08-26`,`u`,`b`,`139`],[`395`,`2025-09-13`,`u`,`b`,`139`],[`396`,`2025-09-20`,`u`,`b`,`139`],[`397`,`2025-09-19`,`u`,`b`,`139`],[`399`,`2025-09-28`,`u`,`b`,`140`],[`400`,`2025-10-06`,`u`,`b`,`141`],[`401`,`2025-10-08`,`u`,`b`,`141`],[`404`,`2025-10-31`,`u`,`b`,`141`],[`406`,`2025-11-16`,`u`,`b`,`141`],[`407`,`2025-11-23`,`u`,`b`,`142`],[`408`,`2025-11-28`,`u`,`b`,`142`],[`409`,`2025-12-16`,`u`,`b`,`143`],[`410`,`2025-12-17`,`u`,`b`,`143`],[`411`,`2026-01-07`,`u`,`b`,`143`]]}},r=[[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`2`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`4`,si:`3.2`}],[`2019-03-25`,{c:`66`,ca:`66`,e:`16`,f:`57`,fa:`57`,s:`12.1`,si:`12.2`}],[`2019-03-25`,{c:`66`,ca:`66`,e:`16`,f:`57`,fa:`57`,s:`12.1`,si:`12.2`}],[`2024-03-19`,{c:`116`,ca:`116`,e:`116`,f:`124`,fa:`124`,s:`17.4`,si:`17.4`}],[`2025-06-26`,{c:`138`,ca:`138`,e:`138`,f:`118`,fa:`118`,s:`15.4`,si:`15.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`17`,ca:`18`,e:`12`,f:`5`,fa:`5`,s:`6`,si:`6`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2024-04-16`,{c:`123`,ca:`123`,e:`123`,f:`125`,fa:`125`,s:`17.4`,si:`17.4`}],[`2020-01-15`,{c:`37`,ca:`37`,e:`79`,f:`27`,fa:`27`,s:`9.1`,si:`9.3`}],[`2024-07-09`,{c:`77`,ca:`77`,e:`79`,f:`128`,fa:`128`,s:`17.4`,si:`17.4`}],[`2016-06-07`,{c:`32`,ca:`30`,e:`12`,f:`47`,fa:`47`,s:`8`,si:`8`}],[`2023-07-04`,{c:`112`,ca:`112`,e:`112`,f:`115`,fa:`115`,s:`16`,si:`16`}],[`2015-09-30`,{c:`43`,ca:`43`,e:`12`,f:`16`,fa:`16`,s:`9`,si:`9`}],[`2022-03-14`,{c:`84`,ca:`84`,e:`84`,f:`80`,fa:`80`,s:`15.4`,si:`15.4`}],[`2023-10-24`,{c:`103`,ca:`103`,e:`103`,f:`119`,fa:`119`,s:`16.4`,si:`16.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2022-03-14`,{c:`92`,ca:`92`,e:`92`,f:`90`,fa:`90`,s:`15.4`,si:`15.4`}],[`2023-07-04`,{c:`110`,ca:`110`,e:`110`,f:`115`,fa:`115`,s:`16`,si:`16`}],[`2016-09-20`,{c:`45`,ca:`45`,e:`12`,f:`34`,fa:`34`,s:`10`,si:`10`}],[`2016-09-20`,{c:`45`,ca:`45`,e:`12`,f:`37`,fa:`37`,s:`10`,si:`10`}],[`2016-09-20`,{c:`45`,ca:`45`,e:`12`,f:`37`,fa:`37`,s:`10`,si:`10`}],[`2022-08-23`,{c:`97`,ca:`97`,e:`97`,f:`104`,fa:`104`,s:`15.4`,si:`15.4`}],[`2020-01-15`,{c:`69`,ca:`69`,e:`79`,f:`62`,fa:`62`,s:`12`,si:`12`}],[`2016-09-20`,{c:`45`,ca:`45`,e:`12`,f:`38`,fa:`38`,s:`10`,si:`10`}],[`2024-01-25`,{c:`121`,ca:`121`,e:`121`,f:`115`,fa:`115`,s:`16.4`,si:`16.4`}],[`2024-03-05`,{c:`117`,ca:`117`,e:`117`,f:`119`,fa:`119`,s:`17.4`,si:`17.4`}],[`2016-09-20`,{c:`47`,ca:`47`,e:`14`,f:`43`,fa:`43`,s:`10`,si:`10`}],[`2015-07-29`,{c:`4`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`5`,si:`5`}],[`2015-07-29`,{c:`3`,ca:`18`,e:`12`,f:`3`,fa:`4`,s:`4`,si:`3.2`}],[`2018-05-09`,{c:`66`,ca:`66`,e:`14`,f:`60`,fa:`60`,s:`10`,si:`10`}],[`2016-09-20`,{c:`45`,ca:`45`,e:`12`,f:`38`,fa:`38`,s:`10`,si:`10`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`5`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`5`,si:`4.2`}],[`2015-07-29`,{c:`5`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`5`,si:`4.2`}],[`2021-09-20`,{c:`88`,ca:`88`,e:`88`,f:`89`,fa:`89`,s:`15`,si:`15`}],[`2017-04-05`,{c:`55`,ca:`55`,e:`15`,f:`52`,fa:`52`,s:`10.1`,si:`10.3`}],[`2024-06-11`,{c:`76`,ca:`76`,e:`79`,f:`127`,fa:`127`,s:`13.1`,si:`13.4`}],[`2020-01-15`,{c:`63`,ca:`63`,e:`79`,f:`57`,fa:`57`,s:`12`,si:`12`}],[`2020-01-15`,{c:`63`,ca:`63`,e:`79`,f:`57`,fa:`57`,s:`12`,si:`12`}],[`2025-04-01`,{c:`133`,ca:`133`,e:`133`,f:`137`,fa:`137`,s:`18.4`,si:`18.4`}],[`2025-11-11`,{c:`90`,ca:`90`,e:`90`,f:`145`,fa:`145`,s:`16.4`,si:`16.4`}],[`2015-07-29`,{c:`2`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3.1`,si:`2`}],[`2015-07-29`,{c:`3`,ca:`18`,e:`12`,f:`3.5`,fa:`4`,s:`3.1`,si:`3`}],[`2021-04-26`,{c:`66`,ca:`66`,e:`79`,f:`76`,fa:`79`,s:`14.1`,si:`14.5`}],[`2023-02-09`,{c:`110`,ca:`110`,e:`110`,f:`86`,fa:`86`,s:`15`,si:`15`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`4`,si:`3.2`}],[`2020-01-15`,{c:`54`,ca:`54`,e:`79`,f:`63`,fa:`63`,s:`10.1`,si:`10.3`}],[`2024-01-26`,{c:`85`,ca:`85`,e:`121`,f:`93`,fa:`93`,s:`16`,si:`16`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2022-03-14`,{c:`37`,ca:`37`,e:`79`,f:`47`,fa:`47`,s:`15.4`,si:`15.4`}],[`2024-09-16`,{c:`76`,ca:`76`,e:`79`,f:`103`,fa:`103`,s:`18`,si:`18`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`3.6`,fa:`4`,s:`1.3`,si:`1`}],[`2022-03-14`,{c:`1`,ca:`18`,e:`12`,f:`25`,fa:`25`,s:`15.4`,si:`15.4`}],[`2020-01-15`,{c:`35`,ca:`59`,e:`79`,f:`30`,fa:`54`,s:`8`,si:`8`}],[`2015-07-29`,{c:`21`,ca:`25`,e:`12`,f:`22`,fa:`22`,s:`5.1`,si:`5`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`3.6`,fa:`4`,s:`1.3`,si:`1`}],[`2015-07-29`,{c:`21`,ca:`25`,e:`12`,f:`22`,fa:`22`,s:`5.1`,si:`4`}],[`2015-07-29`,{c:`25`,ca:`25`,e:`12`,f:`13`,fa:`14`,s:`7`,si:`7`}],[`2016-09-20`,{c:`30`,ca:`30`,e:`12`,f:`49`,fa:`49`,s:`8`,si:`8`}],[`2015-07-29`,{c:`21`,ca:`25`,e:`12`,f:`9`,fa:`18`,s:`5.1`,si:`4.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3`,si:`2`}],[`2016-09-20`,{c:`30`,ca:`30`,e:`12`,f:`4`,fa:`4`,s:`10`,si:`10`}],[`2020-01-15`,{c:`16`,ca:`18`,e:`79`,f:`10`,fa:`10`,s:`6`,si:`6`}],[`2015-07-29`,{c:`≤15`,ca:`18`,e:`12`,f:`10`,fa:`10`,s:`≤4`,si:`≤3.2`}],[`2018-04-12`,{c:`39`,ca:`42`,e:`14`,f:`31`,fa:`31`,s:`11.1`,si:`11.3`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1.5`,fa:`4`,s:`4`,si:`3.2`}],[`2020-09-16`,{c:`67`,ca:`67`,e:`79`,f:`68`,fa:`68`,s:`14`,si:`14`}],[`2021-09-20`,{c:`67`,ca:`67`,e:`79`,f:`68`,fa:`68`,s:`15`,si:`15`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3`,si:`1`}],[`2017-02-01`,{c:`56`,ca:`56`,e:`12`,f:`50`,fa:`50`,s:`9.1`,si:`9.3`}],[`2015-07-29`,{c:`4`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`5`,si:`4.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`14`,s:`1`,si:`3`}],[`2015-07-29`,{c:`10`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`5.1`,si:`5`}],[`2015-07-29`,{c:`10`,ca:`18`,e:`12`,f:`29`,fa:`29`,s:`5.1`,si:`6`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3`,si:`1`}],[`2022-03-14`,{c:`54`,ca:`54`,e:`79`,f:`38`,fa:`38`,s:`15.4`,si:`15.4`}],[`2017-09-19`,{c:`50`,ca:`51`,e:`15`,f:`44`,fa:`44`,s:`11`,si:`11`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`26`,ca:`28`,e:`12`,f:`16`,fa:`16`,s:`7`,si:`7`}],[`2023-06-06`,{c:`110`,ca:`110`,e:`110`,f:`114`,fa:`114`,s:`16`,si:`16`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1.5`,fa:`4`,s:`2`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1.5`,fa:`4`,s:`2`,si:`1`}],[`2024-09-16`,{c:`99`,ca:`99`,e:`99`,f:`28`,fa:`28`,s:`18`,si:`18`}],[`2023-04-11`,{c:`99`,ca:`99`,e:`99`,f:`112`,fa:`112`,s:`16.4`,si:`16.4`}],[`2023-12-11`,{c:`99`,ca:`99`,e:`99`,f:`113`,fa:`113`,s:`17.2`,si:`17.2`}],[`2023-04-11`,{c:`99`,ca:`99`,e:`99`,f:`112`,fa:`112`,s:`16.4`,si:`16.4`}],[`2023-12-11`,{c:`118`,ca:`118`,e:`118`,f:`97`,fa:`97`,s:`17.2`,si:`17.2`}],[`2020-01-15`,{c:`51`,ca:`51`,e:`79`,f:`43`,fa:`43`,s:`11`,si:`11`}],[`2020-01-15`,{c:`57`,ca:`57`,e:`79`,f:`53`,fa:`53`,s:`11.1`,si:`11.3`}],[`2022-03-14`,{c:`99`,ca:`99`,e:`99`,f:`97`,fa:`97`,s:`15.4`,si:`15.4`}],[`2020-01-15`,{c:`49`,ca:`49`,e:`79`,f:`47`,fa:`47`,s:`9`,si:`9`}],[`2015-07-29`,{c:`27`,ca:`27`,e:`12`,f:`1`,fa:`4`,s:`7`,si:`7`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3`,si:`2`}],[`2015-09-22`,{c:`4`,ca:`18`,e:`12`,f:`41`,fa:`41`,s:`5`,si:`4.2`}],[`2015-07-29`,{c:`2`,ca:`18`,e:`12`,f:`1.5`,fa:`4`,s:`4`,si:`4`}],[`2024-03-05`,{c:`105`,ca:`105`,e:`105`,f:`106`,fa:`106`,s:`17.4`,si:`17.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2016-03-08`,{c:`42`,ca:`42`,e:`13`,f:`45`,fa:`45`,s:`9`,si:`9`}],[`2023-09-18`,{c:`117`,ca:`117`,e:`117`,f:`63`,fa:`63`,s:`17`,si:`17`}],[`2021-01-21`,{c:`88`,ca:`88`,e:`88`,f:`71`,fa:`79`,s:`13.1`,si:`13`}],[`2020-01-15`,{c:`55`,ca:`55`,e:`79`,f:`49`,fa:`49`,s:`12.1`,si:`12.2`}],[`2023-11-02`,{c:`119`,ca:`119`,e:`119`,f:`54`,fa:`54`,s:`13.1`,si:`13.4`}],[`2017-03-27`,{c:`41`,ca:`41`,e:`12`,f:`22`,fa:`22`,s:`10.1`,si:`10.3`}],[`2025-03-31`,{c:`121`,ca:`121`,e:`121`,f:`127`,fa:`127`,s:`18.4`,si:`18.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2023-05-09`,{c:`111`,ca:`111`,e:`111`,f:`113`,fa:`113`,s:`15`,si:`15`}],[`2023-02-14`,{c:`58`,ca:`58`,e:`79`,f:`110`,fa:`110`,s:`10`,si:`10`}],[`2023-05-09`,{c:`111`,ca:`111`,e:`111`,f:`113`,fa:`113`,s:`16.2`,si:`16.2`}],[`2022-02-03`,{c:`98`,ca:`98`,e:`98`,f:`96`,fa:`96`,s:`13`,si:`13`}],[`2020-01-15`,{c:`53`,ca:`53`,e:`79`,f:`31`,fa:`31`,s:`11.1`,si:`11.3`}],[`2017-03-07`,{c:`50`,ca:`50`,e:`12`,f:`52`,fa:`52`,s:`9`,si:`9`}],[`2020-07-28`,{c:`50`,ca:`50`,e:`12`,f:`71`,fa:`79`,s:`9`,si:`9`}],[`2025-08-19`,{c:`137`,ca:`137`,e:`137`,f:`142`,fa:`142`,s:`17`,si:`17`}],[`2017-04-19`,{c:`26`,ca:`26`,e:`12`,f:`53`,fa:`53`,s:`7`,si:`7`}],[`2023-05-09`,{c:`80`,ca:`80`,e:`80`,f:`113`,fa:`113`,s:`16.4`,si:`16.4`}],[`2020-11-17`,{c:`69`,ca:`69`,e:`79`,f:`83`,fa:`83`,s:`12.1`,si:`12.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`3`,si:`1`}],[`2018-12-11`,{c:`40`,ca:`40`,e:`18`,f:`51`,fa:`64`,s:`10.1`,si:`10.3`}],[`2023-03-27`,{c:`73`,ca:`73`,e:`79`,f:`101`,fa:`101`,s:`16.4`,si:`16.4`}],[`2022-03-14`,{c:`52`,ca:`52`,e:`79`,f:`69`,fa:`79`,s:`15.4`,si:`15.4`}],[`2022-09-12`,{c:`105`,ca:`105`,e:`105`,f:`101`,fa:`101`,s:`16`,si:`16`}],[`2023-09-18`,{c:`83`,ca:`83`,e:`83`,f:`107`,fa:`107`,s:`17`,si:`17`}],[`2022-03-14`,{c:`52`,ca:`52`,e:`79`,f:`69`,fa:`79`,s:`15.4`,si:`15.4`}],[`2022-03-14`,{c:`52`,ca:`52`,e:`79`,f:`69`,fa:`79`,s:`15.4`,si:`15.4`}],[`2022-03-14`,{c:`52`,ca:`52`,e:`79`,f:`69`,fa:`79`,s:`15.4`,si:`15.4`}],[`2022-07-26`,{c:`52`,ca:`52`,e:`79`,f:`103`,fa:`103`,s:`15.4`,si:`15.4`}],[`2023-02-14`,{c:`105`,ca:`105`,e:`105`,f:`110`,fa:`110`,s:`16`,si:`16`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2025-09-15`,{c:`108`,ca:`108`,e:`108`,f:`130`,fa:`130`,s:`26`,si:`26`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2025-03-04`,{c:`51`,ca:`51`,e:`12`,f:`136`,fa:`136`,s:`5.1`,si:`5`}],[`2024-09-16`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`18`,si:`18`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`4`,ca:`18`,e:`12`,f:`3.5`,fa:`4`,s:`4`,si:`3.2`}],[`2023-12-11`,{c:`85`,ca:`85`,e:`85`,f:`68`,fa:`68`,s:`17.2`,si:`17.2`}],[`2023-09-18`,{c:`91`,ca:`91`,e:`91`,f:`33`,fa:`33`,s:`17`,si:`17`}],[`2015-07-29`,{c:`2`,ca:`18`,e:`12`,f:`1`,fa:`25`,s:`3`,si:`1`}],[`2023-12-11`,{c:`59`,ca:`59`,e:`79`,f:`98`,fa:`98`,s:`17.2`,si:`17.2`}],[`2020-01-15`,{c:`60`,ca:`60`,e:`79`,f:`60`,fa:`60`,s:`13`,si:`13`}],[`2016-08-02`,{c:`25`,ca:`25`,e:`14`,f:`23`,fa:`23`,s:`7`,si:`7`}],[`2020-01-15`,{c:`46`,ca:`46`,e:`79`,f:`31`,fa:`31`,s:`10.1`,si:`10.3`}],[`2015-09-30`,{c:`28`,ca:`28`,e:`12`,f:`22`,fa:`22`,s:`9`,si:`9`}],[`2020-01-15`,{c:`61`,ca:`61`,e:`79`,f:`55`,fa:`55`,s:`11`,si:`11`}],[`2015-07-29`,{c:`16`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`6`,si:`6`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1.5`,fa:`4`,s:`4`,si:`3.2`}],[`2017-04-05`,{c:`49`,ca:`49`,e:`15`,f:`31`,fa:`31`,s:`9.1`,si:`9.3`}],[`2017-10-24`,{c:`62`,ca:`62`,e:`14`,f:`22`,fa:`22`,s:`10`,si:`10`}],[`2015-07-29`,{c:`≤4`,ca:`18`,e:`12`,f:`≤2`,fa:`4`,s:`≤3.1`,si:`≤2`}],[`2015-07-29`,{c:`7`,ca:`18`,e:`12`,f:`6`,fa:`6`,s:`5.1`,si:`5`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2024-02-20`,{c:`111`,ca:`111`,e:`111`,f:`123`,fa:`123`,s:`16.4`,si:`16.4`}],[`2015-07-29`,{c:`4`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`4`,si:`5`}],[`2020-01-15`,{c:`10`,ca:`18`,e:`79`,f:`4`,fa:`4`,s:`5`,si:`5`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2020-01-15`,{c:`60`,ca:`60`,e:`79`,f:`55`,fa:`55`,s:`11.1`,si:`11.3`}],[`2020-01-15`,{c:`12`,ca:`18`,e:`79`,f:`49`,fa:`49`,s:`6`,si:`6`}],[`2025-09-16`,{c:`131`,ca:`131`,e:`131`,f:`143`,fa:`143`,s:`18.4`,si:`18.4`}],[`2024-09-03`,{c:`120`,ca:`120`,e:`120`,f:`130`,fa:`130`,s:`17.2`,si:`17.2`}],[`2023-09-18`,{c:`31`,ca:`31`,e:`12`,f:`6`,fa:`6`,s:`17`,si:`4.2`}],[`2015-07-29`,{c:`15`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`6`,si:`6`}],[`2022-03-14`,{c:`37`,ca:`37`,e:`79`,f:`98`,fa:`98`,s:`15.4`,si:`15.4`}],[`2023-12-07`,{c:`120`,ca:`120`,e:`120`,f:`49`,fa:`49`,s:`16.4`,si:`16.4`}],[`2023-08-01`,{c:`17`,ca:`18`,e:`79`,f:`116`,fa:`116`,s:`6`,si:`6`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2020-01-15`,{c:`58`,ca:`58`,e:`79`,f:`53`,fa:`53`,s:`13`,si:`13`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2023-08-01`,{c:`42`,ca:`42`,e:`79`,f:`47`,fa:`116`,s:`13`,si:`12.2`}],[`≤2017-04-05`,{c:`1`,ca:`18`,e:`≤15`,f:`3`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2025-12-12`,{c:`128`,ca:`128`,e:`128`,f:`20`,fa:`20`,s:`26.2`,si:`26.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2020-01-15`,{c:`61`,ca:`61`,e:`79`,f:`33`,fa:`33`,s:`11`,si:`11`}],[`2020-01-15`,{c:`1`,ca:`18`,e:`79`,f:`1`,fa:`4`,s:`4`,si:`3.2`}],[`2016-03-21`,{c:`31`,ca:`31`,e:`12`,f:`12`,fa:`14`,s:`9.1`,si:`9.3`}],[`2019-09-19`,{c:`14`,ca:`18`,e:`18`,f:`20`,fa:`20`,s:`10.1`,si:`13`}],[`2015-07-29`,{c:`3`,ca:`18`,e:`12`,f:`3.5`,fa:`4`,s:`4`,si:`3.2`}],[`2022-05-03`,{c:`98`,ca:`98`,e:`98`,f:`100`,fa:`100`,s:`13.1`,si:`13.4`}],[`2020-01-15`,{c:`43`,ca:`43`,e:`79`,f:`46`,fa:`46`,s:`11.1`,si:`11.3`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2020-01-15`,{c:`1`,ca:`18`,e:`79`,f:`1.5`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3.1`,si:`2`}],[`2019-03-25`,{c:`42`,ca:`42`,e:`13`,f:`38`,fa:`38`,s:`12.1`,si:`12.2`}],[`2021-11-02`,{c:`77`,ca:`77`,e:`79`,f:`94`,fa:`94`,s:`13.1`,si:`13.4`}],[`2021-09-20`,{c:`93`,ca:`93`,e:`93`,f:`91`,fa:`91`,s:`15`,si:`15`}],[`2025-12-12`,{c:`76`,ca:`76`,e:`79`,f:`89`,fa:`89`,s:`26.2`,si:`26.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2023-12-07`,{c:`120`,ca:`120`,e:`120`,f:`118`,fa:`118`,s:`15.4`,si:`15.4`}],[`2017-03-27`,{c:`52`,ca:`52`,e:`14`,f:`52`,fa:`52`,s:`10.1`,si:`10.3`}],[`2018-04-30`,{c:`38`,ca:`38`,e:`17`,f:`47`,fa:`35`,s:`9`,si:`9`}],[`2021-09-20`,{c:`56`,ca:`56`,e:`79`,f:`51`,fa:`51`,s:`15`,si:`15`}],[`2020-09-16`,{c:`63`,ca:`63`,e:`17`,f:`47`,fa:`36`,s:`14`,si:`14`}],[`2020-02-07`,{c:`40`,ca:`40`,e:`80`,f:`58`,fa:`28`,s:`9`,si:`9`}],[`2016-06-07`,{c:`34`,ca:`34`,e:`12`,f:`47`,fa:`47`,s:`9.1`,si:`9.3`}],[`2017-03-27`,{c:`42`,ca:`42`,e:`14`,f:`39`,fa:`39`,s:`10.1`,si:`10.3`}],[`2024-10-29`,{c:`103`,ca:`103`,e:`103`,f:`132`,fa:`132`,s:`17.2`,si:`17.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2015-07-29`,{c:`8`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`5.1`,si:`5`}],[`2020-01-15`,{c:`38`,ca:`38`,e:`79`,f:`28`,fa:`28`,s:`10.1`,si:`10.3`}],[`2021-04-26`,{c:`89`,ca:`89`,e:`89`,f:`82`,fa:`82`,s:`14.1`,si:`14.5`}],[`2016-09-07`,{c:`53`,ca:`53`,e:`12`,f:`35`,fa:`35`,s:`9.1`,si:`9.3`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2021-11-02`,{c:`46`,ca:`46`,e:`79`,f:`94`,fa:`94`,s:`11`,si:`11`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-09-30`,{c:`29`,ca:`29`,e:`12`,f:`20`,fa:`20`,s:`9`,si:`9`}],[`2021-04-26`,{c:`84`,ca:`84`,e:`84`,f:`63`,fa:`63`,s:`14.1`,si:`14.5`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2025-04-04`,{c:`135`,ca:`135`,e:`135`,f:`129`,fa:`129`,s:`18.2`,si:`18.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`24`,fa:`24`,s:`3.1`,si:`2`}],[`2022-03-14`,{c:`86`,ca:`86`,e:`86`,f:`85`,fa:`85`,s:`15.4`,si:`15.4`}],[`2020-01-15`,{c:`60`,ca:`60`,e:`79`,f:`52`,fa:`52`,s:`10.1`,si:`10.3`}],[`2020-01-15`,{c:`60`,ca:`60`,e:`79`,f:`58`,fa:`58`,s:`11.1`,si:`11.3`}],[`2016-09-20`,{c:`36`,ca:`36`,e:`14`,f:`39`,fa:`39`,s:`10`,si:`10`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2025-12-12`,{c:`109`,ca:`109`,e:`109`,f:`145`,fa:`145`,s:`26.2`,si:`26.2`}],[`2021-09-07`,{c:`56`,ca:`56`,e:`79`,f:`92`,fa:`92`,s:`11`,si:`11`}],[`2017-04-05`,{c:`48`,ca:`48`,e:`15`,f:`34`,fa:`34`,s:`9.1`,si:`9.3`}],[`2020-01-15`,{c:`33`,ca:`33`,e:`79`,f:`32`,fa:`32`,s:`9`,si:`9`}],[`2020-01-15`,{c:`35`,ca:`35`,e:`79`,f:`41`,fa:`41`,s:`10`,si:`10`}],[`2020-03-24`,{c:`79`,ca:`79`,e:`17`,f:`62`,fa:`62`,s:`13.1`,si:`13.4`}],[`2022-11-15`,{c:`101`,ca:`101`,e:`101`,f:`107`,fa:`107`,s:`15.4`,si:`15.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2024-07-25`,{c:`127`,ca:`127`,e:`127`,f:`118`,fa:`118`,s:`17`,si:`17`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2022-01-06`,{c:`97`,ca:`97`,e:`97`,f:`34`,fa:`34`,s:`9`,si:`9`}],[`2023-03-27`,{c:`97`,ca:`97`,e:`97`,f:`111`,fa:`111`,s:`16.4`,si:`16.4`}],[`2023-03-27`,{c:`97`,ca:`97`,e:`97`,f:`111`,fa:`111`,s:`16.4`,si:`16.4`}],[`2023-03-27`,{c:`97`,ca:`97`,e:`97`,f:`111`,fa:`111`,s:`16.4`,si:`16.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2023-03-13`,{c:`111`,ca:`111`,e:`111`,f:`34`,fa:`34`,s:`9.1`,si:`9.3`}],[`2020-01-15`,{c:`52`,ca:`52`,e:`79`,f:`34`,fa:`34`,s:`9.1`,si:`9.3`}],[`2020-01-15`,{c:`63`,ca:`63`,e:`79`,f:`34`,fa:`34`,s:`9.1`,si:`9.3`}],[`2020-01-15`,{c:`34`,ca:`34`,e:`79`,f:`34`,fa:`34`,s:`9.1`,si:`9.3`}],[`2020-01-15`,{c:`52`,ca:`52`,e:`79`,f:`34`,fa:`34`,s:`9.1`,si:`9.3`}],[`2018-09-05`,{c:`62`,ca:`62`,e:`17`,f:`62`,fa:`62`,s:`11`,si:`11`}],[`2015-07-29`,{c:`2`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2022-09-12`,{c:`89`,ca:`89`,e:`79`,f:`89`,fa:`89`,s:`16`,si:`16`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3`,si:`2`}],[`2023-03-27`,{c:`77`,ca:`77`,e:`79`,f:`98`,fa:`98`,s:`16.4`,si:`16.4`}],[`2015-07-29`,{c:`10`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`5`,si:`5`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2017-03-27`,{c:`35`,ca:`35`,e:`12`,f:`29`,fa:`32`,s:`10.1`,si:`10.3`}],[`2016-09-20`,{c:`39`,ca:`39`,e:`13`,f:`26`,fa:`26`,s:`10`,si:`10`}],[`2015-07-29`,{c:`5`,ca:`18`,e:`12`,f:`3.5`,fa:`4`,s:`5`,si:`≤3`}],[`2015-07-29`,{c:`11`,ca:`18`,e:`12`,f:`3.5`,fa:`4`,s:`5.1`,si:`5`}],[`2024-09-16`,{c:`125`,ca:`125`,e:`125`,f:`128`,fa:`128`,s:`18`,si:`18`}],[`2020-01-15`,{c:`71`,ca:`71`,e:`79`,f:`65`,fa:`65`,s:`12.1`,si:`12.2`}],[`2024-06-11`,{c:`111`,ca:`111`,e:`111`,f:`127`,fa:`127`,s:`16.2`,si:`16.2`}],[`2015-07-29`,{c:`26`,ca:`26`,e:`12`,f:`3.6`,fa:`4`,s:`7`,si:`7`}],[`2017-10-17`,{c:`57`,ca:`57`,e:`16`,f:`52`,fa:`52`,s:`10.1`,si:`10.3`}],[`2022-10-27`,{c:`107`,ca:`107`,e:`107`,f:`66`,fa:`66`,s:`16`,si:`16`}],[`2022-03-14`,{c:`37`,ca:`37`,e:`15`,f:`48`,fa:`48`,s:`15.4`,si:`15.4`}],[`2023-12-19`,{c:`105`,ca:`105`,e:`105`,f:`121`,fa:`121`,s:`15.4`,si:`15.4`}],[`2020-03-24`,{c:`74`,ca:`74`,e:`79`,f:`67`,fa:`67`,s:`13.1`,si:`13.4`}],[`2015-07-29`,{c:`16`,ca:`18`,e:`12`,f:`11`,fa:`14`,s:`6`,si:`6`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`5`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`5`,si:`4.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3`,si:`1`}],[`2015-07-29`,{c:`5`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`5`,si:`4.2`}],[`2015-07-29`,{c:`5`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`5`,si:`4`}],[`2020-01-15`,{c:`54`,ca:`54`,e:`79`,f:`63`,fa:`63`,s:`10`,si:`10`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3`,si:`1`}],[`2020-01-15`,{c:`65`,ca:`65`,e:`79`,f:`52`,fa:`52`,s:`12.1`,si:`12.2`}],[`2015-07-29`,{c:`4`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`7`,si:`7`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-09-30`,{c:`41`,ca:`41`,e:`12`,f:`36`,fa:`36`,s:`9`,si:`9`}],[`2024-09-16`,{c:`87`,ca:`87`,e:`87`,f:`88`,fa:`88`,s:`18`,si:`18`}],[`2022-04-28`,{c:`101`,ca:`101`,e:`101`,f:`96`,fa:`96`,s:`15`,si:`15`}],[`2023-09-18`,{c:`106`,ca:`106`,e:`106`,f:`98`,fa:`98`,s:`17`,si:`17`}],[`2023-09-18`,{c:`88`,ca:`55`,e:`88`,f:`43`,fa:`43`,s:`17`,si:`17`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2022-10-03`,{c:`106`,ca:`106`,e:`106`,f:`97`,fa:`97`,s:`15.4`,si:`15.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2015-07-29`,{c:`5`,ca:`18`,e:`12`,f:`17`,fa:`17`,s:`5`,si:`4`}],[`2020-01-15`,{c:`20`,ca:`25`,e:`79`,f:`25`,fa:`25`,s:`6`,si:`6`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2020-04-13`,{c:`81`,ca:`81`,e:`81`,f:`26`,fa:`26`,s:`13.1`,si:`13.4`}],[`2021-10-05`,{c:`41`,ca:`41`,e:`79`,f:`93`,fa:`93`,s:`10`,si:`10`}],[`2023-09-18`,{c:`113`,ca:`113`,e:`113`,f:`89`,fa:`89`,s:`17`,si:`17`}],[`2020-01-15`,{c:`66`,ca:`66`,e:`79`,f:`50`,fa:`50`,s:`11.1`,si:`11.3`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2023-03-27`,{c:`89`,ca:`89`,e:`89`,f:`108`,fa:`108`,s:`16.4`,si:`16.4`}],[`2020-01-15`,{c:`39`,ca:`39`,e:`79`,f:`51`,fa:`51`,s:`10`,si:`10`}],[`2021-09-20`,{c:`58`,ca:`58`,e:`79`,f:`51`,fa:`51`,s:`15`,si:`15`}],[`2022-08-05`,{c:`104`,ca:`104`,e:`104`,f:`72`,fa:`79`,s:`14.1`,si:`14.5`}],[`2023-04-11`,{c:`102`,ca:`102`,e:`102`,f:`112`,fa:`112`,s:`15.5`,si:`15.5`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-11-12`,{c:`1`,ca:`18`,e:`13`,f:`19`,fa:`19`,s:`1.2`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`3.6`,fa:`4`,s:`3`,si:`1`}],[`2021-04-26`,{c:`20`,ca:`25`,e:`12`,f:`57`,fa:`57`,s:`14.1`,si:`5`}],[`2015-07-29`,{c:`5`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`5`,si:`3`}],[`2020-01-15`,{c:`1`,ca:`18`,e:`79`,f:`6`,fa:`6`,s:`3.1`,si:`2`}],[`2015-07-29`,{c:`2`,ca:`18`,e:`12`,f:`3`,fa:`4`,s:`4`,si:`3`}],[`2015-07-29`,{c:`2`,ca:`18`,e:`12`,f:`3.6`,fa:`4`,s:`4`,si:`3.2`}],[`2025-08-19`,{c:`13`,ca:`132`,e:`13`,f:`50`,fa:`142`,s:`11.1`,si:`18.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`7`,ca:`18`,e:`12`,f:`29`,fa:`29`,s:`5.1`,si:`5`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2017-03-16`,{c:`4`,ca:`57`,e:`12`,f:`23`,fa:`52`,s:`3.1`,si:`5`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3.1`,si:`2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2021-12-07`,{c:`66`,ca:`66`,e:`79`,f:`95`,fa:`79`,s:`12.1`,si:`12.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2018-12-11`,{c:`41`,ca:`41`,e:`12`,f:`64`,fa:`64`,s:`9`,si:`9`}],[`2019-03-25`,{c:`58`,ca:`58`,e:`16`,f:`55`,fa:`55`,s:`12.1`,si:`12.2`}],[`2017-09-28`,{c:`24`,ca:`25`,e:`12`,f:`29`,fa:`56`,s:`10`,si:`10`}],[`2021-04-26`,{c:`81`,ca:`81`,e:`81`,f:`86`,fa:`86`,s:`14.1`,si:`14.5`}],[`2025-03-04`,{c:`129`,ca:`129`,e:`129`,f:`136`,fa:`136`,s:`16.4`,si:`16.4`}],[`2021-04-26`,{c:`72`,ca:`72`,e:`79`,f:`78`,fa:`79`,s:`14.1`,si:`14.5`}],[`2020-09-16`,{c:`74`,ca:`74`,e:`79`,f:`75`,fa:`79`,s:`14`,si:`14`}],[`2019-09-19`,{c:`63`,ca:`63`,e:`18`,f:`58`,fa:`58`,s:`13`,si:`13`}],[`2020-09-16`,{c:`71`,ca:`71`,e:`79`,f:`76`,fa:`79`,s:`14`,si:`14`}],[`2024-04-16`,{c:`87`,ca:`87`,e:`87`,f:`125`,fa:`125`,s:`14.1`,si:`14.5`}],[`2025-12-12`,{c:`135`,ca:`135`,e:`135`,f:`144`,fa:`144`,s:`26.2`,si:`26.2`}],[`2021-01-21`,{c:`88`,ca:`88`,e:`88`,f:`82`,fa:`82`,s:`14`,si:`14`}],[`2018-04-12`,{c:`55`,ca:`55`,e:`15`,f:`52`,fa:`52`,s:`11.1`,si:`11.3`}],[`2020-01-15`,{c:`41`,ca:`41`,e:`79`,f:`36`,fa:`36`,s:`8`,si:`8`}],[`2025-03-31`,{c:`122`,ca:`122`,e:`122`,f:`131`,fa:`131`,s:`18.4`,si:`18.4`}],[`2015-07-29`,{c:`38`,ca:`38`,e:`12`,f:`13`,fa:`14`,s:`7`,si:`7`}],[`2015-07-29`,{c:`5`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`5`,si:`4.2`}],[`2018-05-09`,{c:`61`,ca:`61`,e:`16`,f:`60`,fa:`60`,s:`11`,si:`11`}],[`2023-06-06`,{c:`80`,ca:`80`,e:`80`,f:`114`,fa:`114`,s:`15`,si:`15`}],[`2015-07-29`,{c:`3`,ca:`18`,e:`12`,f:`3.5`,fa:`4`,s:`4`,si:`4`}],[`2025-04-29`,{c:`123`,ca:`123`,e:`123`,f:`138`,fa:`138`,s:`17.2`,si:`17.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`6`,fa:`6`,s:`1.2`,si:`1`}],[`2023-05-09`,{c:`111`,ca:`111`,e:`111`,f:`113`,fa:`113`,s:`15`,si:`15`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3.1`,si:`2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2025-12-12`,{c:`77`,ca:`77`,e:`79`,f:`122`,fa:`122`,s:`26.2`,si:`26.2`}],[`2020-01-15`,{c:`48`,ca:`48`,e:`79`,f:`50`,fa:`50`,s:`11`,si:`11`}],[`2016-09-20`,{c:`49`,ca:`49`,e:`14`,f:`44`,fa:`44`,s:`10`,si:`10`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2023-11-21`,{c:`109`,ca:`109`,e:`109`,f:`120`,fa:`120`,s:`16.4`,si:`16.4`}],[`2024-05-13`,{c:`123`,ca:`123`,e:`123`,f:`120`,fa:`120`,s:`17.5`,si:`17.5`}],[`2020-07-28`,{c:`83`,ca:`83`,e:`83`,f:`69`,fa:`79`,s:`13`,si:`13`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2023-12-11`,{c:`113`,ca:`113`,e:`113`,f:`112`,fa:`112`,s:`17.2`,si:`17.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2025-09-15`,{c:`46`,ca:`46`,e:`79`,f:`127`,fa:`127`,s:`5`,si:`26`}],[`2020-01-15`,{c:`46`,ca:`46`,e:`79`,f:`39`,fa:`39`,s:`11.1`,si:`11.3`}],[`2021-01-26`,{c:`50`,ca:`50`,e:`79`,f:`85`,fa:`85`,s:`11.1`,si:`11.3`}],[`2020-01-15`,{c:`65`,ca:`65`,e:`79`,f:`50`,fa:`50`,s:`9`,si:`9`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2023-12-19`,{c:`77`,ca:`77`,e:`79`,f:`121`,fa:`121`,s:`16.4`,si:`16.4`}],[`2015-07-29`,{c:`4`,ca:`18`,e:`12`,f:`3.5`,fa:`6`,s:`4`,si:`3.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2020-09-16`,{c:`85`,ca:`85`,e:`85`,f:`79`,fa:`79`,s:`14`,si:`14`}],[`2021-09-20`,{c:`89`,ca:`89`,e:`89`,f:`66`,fa:`66`,s:`15`,si:`15`}],[`2015-07-29`,{c:`26`,ca:`26`,e:`12`,f:`21`,fa:`21`,s:`7`,si:`7`}],[`2015-07-29`,{c:`38`,ca:`38`,e:`12`,f:`13`,fa:`14`,s:`8`,si:`8`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`7`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`5.1`,si:`5`}],[`2020-01-15`,{c:`24`,ca:`25`,e:`79`,f:`35`,fa:`35`,s:`7`,si:`7`}],[`2023-12-07`,{c:`120`,ca:`120`,e:`120`,f:`53`,fa:`53`,s:`15.4`,si:`15.4`}],[`2015-07-29`,{c:`9`,ca:`18`,e:`12`,f:`6`,fa:`6`,s:`5.1`,si:`5`}],[`2023-01-12`,{c:`109`,ca:`109`,e:`109`,f:`4`,fa:`4`,s:`5.1`,si:`5`}],[`2022-04-28`,{c:`101`,ca:`101`,e:`101`,f:`63`,fa:`63`,s:`15.4`,si:`15.4`}],[`2017-09-19`,{c:`53`,ca:`53`,e:`12`,f:`36`,fa:`36`,s:`11`,si:`11`}],[`2020-02-04`,{c:`80`,ca:`80`,e:`12`,f:`42`,fa:`42`,s:`8`,si:`12.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3`,si:`1`}],[`2023-03-27`,{c:`104`,ca:`104`,e:`104`,f:`102`,fa:`102`,s:`16.4`,si:`16.4`}],[`2021-04-26`,{c:`49`,ca:`49`,e:`79`,f:`25`,fa:`25`,s:`14.1`,si:`14`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3`,si:`1`}],[`2023-03-27`,{c:`60`,ca:`60`,e:`18`,f:`57`,fa:`57`,s:`16.4`,si:`16.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2018-10-02`,{c:`6`,ca:`18`,e:`18`,f:`56`,fa:`56`,s:`6`,si:`10.3`}],[`2020-07-28`,{c:`79`,ca:`79`,e:`79`,f:`75`,fa:`79`,s:`13.1`,si:`13.4`}],[`2020-01-15`,{c:`46`,ca:`46`,e:`79`,f:`66`,fa:`66`,s:`11`,si:`11`}],[`2015-07-29`,{c:`18`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1.3`,si:`1`}],[`2020-01-15`,{c:`41`,ca:`41`,e:`79`,f:`32`,fa:`32`,s:`8`,si:`8`}],[`2020-01-15`,{c:`≤79`,ca:`≤79`,e:`79`,f:`≤23`,fa:`≤23`,s:`≤9.1`,si:`≤9.3`}],[`2022-09-02`,{c:`105`,ca:`105`,e:`105`,f:`103`,fa:`103`,s:`15.6`,si:`15.6`}],[`2023-09-18`,{c:`66`,ca:`66`,e:`79`,f:`115`,fa:`115`,s:`17`,si:`17`}],[`2022-09-12`,{c:`55`,ca:`55`,e:`79`,f:`72`,fa:`79`,s:`16`,si:`16`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2017-03-07`,{c:`50`,ca:`50`,e:`12`,f:`52`,fa:`52`,s:`9`,si:`9`}],[`2015-07-29`,{c:`26`,ca:`26`,e:`12`,f:`14`,fa:`14`,s:`7`,si:`7`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`5`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`5`,si:`4.2`}],[`2021-10-25`,{c:`57`,ca:`57`,e:`12`,f:`58`,fa:`58`,s:`15`,si:`15.1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2023-12-11`,{c:`120`,ca:`120`,e:`120`,f:`117`,fa:`117`,s:`17.2`,si:`17.2`}],[`2021-01-21`,{c:`88`,ca:`88`,e:`88`,f:`84`,fa:`84`,s:`9`,si:`9`}],[`2023-03-27`,{c:`20`,ca:`42`,e:`14`,f:`22`,fa:`22`,s:`7`,si:`16.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`3.5`,fa:`4`,s:`3.1`,si:`2`}],[`2023-05-09`,{c:`111`,ca:`111`,e:`111`,f:`113`,fa:`113`,s:`9`,si:`9`}],[`2015-07-29`,{c:`4`,ca:`18`,e:`12`,f:`3.5`,fa:`4`,s:`3.1`,si:`2`}],[`2020-09-16`,{c:`85`,ca:`85`,e:`85`,f:`79`,fa:`79`,s:`14`,si:`14`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2020-07-28`,{c:`75`,ca:`75`,e:`79`,f:`70`,fa:`79`,s:`13`,si:`13`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3`,si:`2`}],[`2020-01-15`,{c:`32`,ca:`32`,e:`79`,f:`36`,fa:`36`,s:`10`,si:`10`}],[`2022-03-14`,{c:`93`,ca:`93`,e:`93`,f:`92`,fa:`92`,s:`15.4`,si:`15.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2020-01-15`,{c:`32`,ca:`32`,e:`79`,f:`36`,fa:`36`,s:`10`,si:`10`}],[`2015-07-29`,{c:`24`,ca:`25`,e:`12`,f:`24`,fa:`24`,s:`8`,si:`8`}],[`2021-04-26`,{c:`80`,ca:`80`,e:`80`,f:`71`,fa:`79`,s:`14.1`,si:`14.5`}],[`2015-07-29`,{c:`10`,ca:`18`,e:`12`,f:`10`,fa:`10`,s:`8`,si:`8`}],[`2015-07-29`,{c:`10`,ca:`18`,e:`12`,f:`6`,fa:`6`,s:`8`,si:`8`}],[`2015-07-29`,{c:`29`,ca:`29`,e:`12`,f:`24`,fa:`24`,s:`8`,si:`8`}],[`2016-08-02`,{c:`27`,ca:`27`,e:`14`,f:`29`,fa:`29`,s:`8`,si:`8`}],[`2018-04-30`,{c:`24`,ca:`25`,e:`17`,f:`25`,fa:`25`,s:`8`,si:`9`}],[`2021-04-26`,{c:`35`,ca:`35`,e:`12`,f:`25`,fa:`25`,s:`14.1`,si:`14.5`}],[`2023-03-27`,{c:`69`,ca:`69`,e:`79`,f:`105`,fa:`105`,s:`16.4`,si:`16.4`}],[`2023-05-09`,{c:`111`,ca:`111`,e:`111`,f:`113`,fa:`113`,s:`15.4`,si:`15.4`}],[`2015-07-29`,{c:`2`,ca:`18`,e:`12`,f:`1.5`,fa:`4`,s:`4`,si:`3.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`2`,si:`1`}],[`≤2020-03-24`,{c:`≤80`,ca:`≤80`,e:`≤80`,f:`1.5`,fa:`4`,s:`≤13.1`,si:`≤13.4`}],[`2020-01-15`,{c:`66`,ca:`66`,e:`79`,f:`58`,fa:`58`,s:`11.1`,si:`11.3`}],[`2023-03-27`,{c:`108`,ca:`109`,e:`108`,f:`111`,fa:`111`,s:`16.4`,si:`16.4`}],[`2023-03-27`,{c:`94`,ca:`94`,e:`94`,f:`88`,fa:`88`,s:`16.4`,si:`16.4`}],[`2017-04-05`,{c:`1`,ca:`18`,e:`15`,f:`1.5`,fa:`4`,s:`1.2`,si:`1`}],[`≤2018-10-02`,{c:`10`,ca:`18`,e:`≤18`,f:`4`,fa:`4`,s:`7`,si:`7`}],[`2023-09-18`,{c:`113`,ca:`113`,e:`113`,f:`66`,fa:`66`,s:`17`,si:`17`}],[`2022-09-12`,{c:`90`,ca:`90`,e:`90`,f:`81`,fa:`81`,s:`16`,si:`16`}],[`2020-03-24`,{c:`68`,ca:`68`,e:`79`,f:`61`,fa:`61`,s:`13.1`,si:`13.4`}],[`2018-10-02`,{c:`23`,ca:`25`,e:`18`,f:`49`,fa:`49`,s:`7`,si:`7`}],[`2022-09-12`,{c:`63`,ca:`63`,e:`18`,f:`59`,fa:`59`,s:`16`,si:`16`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2019-01-29`,{c:`50`,ca:`50`,e:`12`,f:`65`,fa:`65`,s:`10`,si:`10`}],[`2024-12-11`,{c:`15`,ca:`18`,e:`79`,f:`95`,fa:`95`,s:`18.2`,si:`18.2`}],[`2015-07-29`,{c:`4`,ca:`18`,e:`12`,f:`1.5`,fa:`4`,s:`5`,si:`4`}],[`2015-07-29`,{c:`33`,ca:`33`,e:`12`,f:`18`,fa:`18`,s:`7`,si:`7`}],[`2021-04-26`,{c:`60`,ca:`60`,e:`79`,f:`84`,fa:`84`,s:`14.1`,si:`14.5`}],[`2025-09-15`,{c:`124`,ca:`124`,e:`124`,f:`128`,fa:`128`,s:`26`,si:`26`}],[`2023-03-27`,{c:`94`,ca:`94`,e:`94`,f:`99`,fa:`99`,s:`16.4`,si:`16.4`}],[`2015-09-16`,{c:`6`,ca:`18`,e:`12`,f:`7`,fa:`7`,s:`8`,si:`9`}],[`2022-09-12`,{c:`44`,ca:`44`,e:`79`,f:`46`,fa:`46`,s:`16`,si:`16`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2016-03-21`,{c:`38`,ca:`38`,e:`13`,f:`38`,fa:`38`,s:`9.1`,si:`9.3`}],[`2020-01-15`,{c:`57`,ca:`57`,e:`79`,f:`51`,fa:`51`,s:`10.1`,si:`10.3`}],[`2020-01-15`,{c:`47`,ca:`47`,e:`79`,f:`51`,fa:`51`,s:`9`,si:`9`}],[`2015-07-29`,{c:`2`,ca:`18`,e:`12`,f:`3.6`,fa:`4`,s:`4`,si:`3.2`}],[`2020-07-28`,{c:`55`,ca:`55`,e:`12`,f:`59`,fa:`79`,s:`13`,si:`13`}],[`2025-01-27`,{c:`116`,ca:`116`,e:`116`,f:`125`,fa:`125`,s:`17`,si:`18.3`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`2`,ca:`18`,e:`12`,f:`3`,fa:`4`,s:`4`,si:`3.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2020-01-15`,{c:`76`,ca:`76`,e:`79`,f:`67`,fa:`67`,s:`12.1`,si:`13`}],[`2022-05-31`,{c:`96`,ca:`96`,e:`96`,f:`101`,fa:`101`,s:`14.1`,si:`14.5`}],[`2020-01-15`,{c:`74`,ca:`74`,e:`79`,f:`63`,fa:`64`,s:`10.1`,si:`10.3`}],[`2023-12-11`,{c:`73`,ca:`73`,e:`79`,f:`78`,fa:`79`,s:`17.2`,si:`17.2`}],[`2023-12-11`,{c:`86`,ca:`86`,e:`86`,f:`101`,fa:`101`,s:`17.2`,si:`17.2`}],[`2023-06-06`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`114`,s:`1.1`,si:`1`}],[`2025-05-01`,{c:`136`,ca:`136`,e:`136`,f:`97`,fa:`97`,s:`15.4`,si:`15.4`}],[`2019-09-19`,{c:`63`,ca:`63`,e:`12`,f:`6`,fa:`6`,s:`13`,si:`13`}],[`2015-07-29`,{c:`6`,ca:`18`,e:`12`,f:`6`,fa:`6`,s:`6`,si:`7`}],[`2015-07-29`,{c:`32`,ca:`32`,e:`12`,f:`29`,fa:`29`,s:`8`,si:`8`}],[`2020-07-28`,{c:`76`,ca:`76`,e:`79`,f:`71`,fa:`79`,s:`13`,si:`13`}],[`2020-09-16`,{c:`85`,ca:`85`,e:`85`,f:`79`,fa:`79`,s:`14`,si:`14`}],[`2018-10-02`,{c:`63`,ca:`63`,e:`18`,f:`58`,fa:`58`,s:`11.1`,si:`11.3`}],[`2025-01-07`,{c:`128`,ca:`128`,e:`128`,f:`134`,fa:`134`,s:`18.2`,si:`18.2`}],[`2024-03-05`,{c:`119`,ca:`119`,e:`119`,f:`121`,fa:`121`,s:`17.4`,si:`17.4`}],[`2016-09-20`,{c:`49`,ca:`49`,e:`12`,f:`18`,fa:`18`,s:`10`,si:`10`}],[`2023-03-27`,{c:`50`,ca:`50`,e:`17`,f:`44`,fa:`48`,s:`16`,si:`16.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3`,si:`2`}],[`2020-03-24`,{c:`63`,ca:`63`,e:`79`,f:`49`,fa:`49`,s:`13.1`,si:`13.4`}],[`2020-07-28`,{c:`71`,ca:`71`,e:`79`,f:`69`,fa:`79`,s:`12.1`,si:`12.2`}],[`2021-04-26`,{c:`87`,ca:`87`,e:`87`,f:`70`,fa:`79`,s:`14.1`,si:`14.5`}],[`2020-07-28`,{c:`1`,ca:`18`,e:`13`,f:`78`,fa:`79`,s:`4`,si:`3.2`}],[`2024-01-23`,{c:`119`,ca:`119`,e:`119`,f:`122`,fa:`122`,s:`17.2`,si:`17.2`}],[`2021-09-20`,{c:`85`,ca:`85`,e:`85`,f:`87`,fa:`87`,s:`15`,si:`15`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2025-05-01`,{c:`136`,ca:`136`,e:`136`,f:`134`,fa:`134`,s:`18.2`,si:`18.2`}],[`2024-07-09`,{c:`85`,ca:`85`,e:`85`,f:`128`,fa:`128`,s:`16.4`,si:`16.4`}],[`2024-09-16`,{c:`125`,ca:`125`,e:`125`,f:`128`,fa:`128`,s:`18`,si:`18`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`4`,ca:`18`,e:`12`,f:`3.6`,fa:`4`,s:`5`,si:`4`}],[`2015-07-29`,{c:`24`,ca:`25`,e:`12`,f:`23`,fa:`23`,s:`7`,si:`7`}],[`2023-03-27`,{c:`69`,ca:`69`,e:`79`,f:`99`,fa:`99`,s:`16.4`,si:`16.4`}],[`2024-10-29`,{c:`83`,ca:`83`,e:`83`,f:`132`,fa:`132`,s:`15.4`,si:`15.4`}],[`2025-05-27`,{c:`134`,ca:`134`,e:`134`,f:`139`,fa:`139`,s:`18.4`,si:`18.4`}],[`2024-07-09`,{c:`111`,ca:`111`,e:`111`,f:`128`,fa:`128`,s:`16.4`,si:`16.4`}],[`2020-07-28`,{c:`64`,ca:`64`,e:`79`,f:`69`,fa:`79`,s:`13.1`,si:`13.4`}],[`2022-09-12`,{c:`68`,ca:`68`,e:`79`,f:`62`,fa:`62`,s:`16`,si:`16`}],[`2018-10-23`,{c:`1`,ca:`18`,e:`12`,f:`63`,fa:`63`,s:`3`,si:`1`}],[`2023-03-27`,{c:`54`,ca:`54`,e:`17`,f:`45`,fa:`45`,s:`16.4`,si:`16.4`}],[`2017-09-19`,{c:`29`,ca:`29`,e:`12`,f:`35`,fa:`35`,s:`11`,si:`11`}],[`2020-07-27`,{c:`84`,ca:`84`,e:`84`,f:`67`,fa:`67`,s:`9.1`,si:`9.3`}],[`2020-01-15`,{c:`65`,ca:`65`,e:`79`,f:`52`,fa:`52`,s:`12.1`,si:`12.2`}],[`2023-11-21`,{c:`111`,ca:`111`,e:`111`,f:`120`,fa:`120`,s:`16.4`,si:`16.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2024-05-17`,{c:`125`,ca:`125`,e:`125`,f:`118`,fa:`118`,s:`17.2`,si:`17.2`}],[`2015-07-29`,{c:`5`,ca:`18`,e:`12`,f:`38`,fa:`38`,s:`5`,si:`4.2`}],[`2024-12-11`,{c:`128`,ca:`128`,e:`128`,f:`38`,fa:`38`,s:`18.2`,si:`18.2`}],[`2024-12-11`,{c:`84`,ca:`84`,e:`84`,f:`38`,fa:`38`,s:`18.2`,si:`18.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2020-01-15`,{c:`69`,ca:`69`,e:`79`,f:`65`,fa:`65`,s:`11.1`,si:`11.3`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2025-12-09`,{c:`118`,ca:`118`,e:`118`,f:`146`,fa:`146`,s:`17.4`,si:`17.4`}],[`2020-01-15`,{c:`27`,ca:`27`,e:`79`,f:`32`,fa:`32`,s:`7`,si:`7`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2023-03-27`,{c:`38`,ca:`39`,e:`79`,f:`43`,fa:`43`,s:`16.4`,si:`16.4`}],[`2025-03-31`,{c:`84`,ca:`84`,e:`84`,f:`126`,fa:`126`,s:`16.4`,si:`18.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3`,si:`2`}],[`2023-12-07`,{c:`120`,ca:`120`,e:`120`,f:`113`,fa:`113`,s:`17`,si:`17`}],[`2022-03-14`,{c:`61`,ca:`61`,e:`79`,f:`36`,fa:`36`,s:`15.4`,si:`15.4`}],[`2020-09-16`,{c:`61`,ca:`61`,e:`79`,f:`36`,fa:`36`,s:`14`,si:`14`}],[`2020-01-15`,{c:`1`,ca:`18`,e:`79`,f:`1`,fa:`4`,s:`3`,si:`1`}],[`2020-01-15`,{c:`69`,ca:`69`,e:`79`,f:`68`,fa:`68`,s:`11`,si:`11`}],[`2024-10-01`,{c:`80`,ca:`80`,e:`80`,f:`131`,fa:`131`,s:`16.1`,si:`16.1`}],[`2025-12-12`,{c:`121`,ca:`121`,e:`121`,f:`64`,fa:`64`,s:`26.2`,si:`26.2`}],[`2024-12-11`,{c:`94`,ca:`94`,e:`94`,f:`97`,fa:`97`,s:`18.2`,si:`18.2`}],[`2024-12-11`,{c:`121`,ca:`121`,e:`121`,f:`64`,fa:`64`,s:`18.2`,si:`18.2`}],[`2025-12-12`,{c:`114`,ca:`114`,e:`114`,f:`109`,fa:`109`,s:`26.2`,si:`26.2`}],[`2023-10-13`,{c:`118`,ca:`118`,e:`118`,f:`118`,fa:`118`,s:`17`,si:`17`}],[`2015-07-29`,{c:`5`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`5`,si:`4.2`}],[`2015-07-29`,{c:`5`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`5`,si:`4.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2017-03-07`,{c:`11`,ca:`18`,e:`12`,f:`52`,fa:`52`,s:`5.1`,si:`5`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3`,si:`1`}],[`2020-01-15`,{c:`6`,ca:`18`,e:`79`,f:`6`,fa:`45`,s:`5`,si:`5`}],[`2023-03-27`,{c:`65`,ca:`65`,e:`79`,f:`61`,fa:`61`,s:`16.4`,si:`16.4`}],[`2018-04-30`,{c:`45`,ca:`45`,e:`17`,f:`44`,fa:`44`,s:`11.1`,si:`11.3`}],[`2015-07-29`,{c:`38`,ca:`38`,e:`12`,f:`13`,fa:`14`,s:`8`,si:`8`}],[`2024-06-11`,{c:`122`,ca:`122`,e:`122`,f:`127`,fa:`127`,s:`17`,si:`17`}],[`2015-07-29`,{c:`3`,ca:`18`,e:`12`,f:`3.5`,fa:`4`,s:`4`,si:`5`}],[`2015-07-29`,{c:`3`,ca:`18`,e:`12`,f:`3.5`,fa:`4`,s:`4`,si:`5`}],[`2020-01-15`,{c:`53`,ca:`53`,e:`79`,f:`63`,fa:`63`,s:`10`,si:`10`}],[`2020-07-28`,{c:`73`,ca:`73`,e:`79`,f:`72`,fa:`79`,s:`13.1`,si:`13.4`}],[`2020-01-15`,{c:`37`,ca:`37`,e:`79`,f:`62`,fa:`62`,s:`10.1`,si:`10.3`}],[`2020-01-15`,{c:`37`,ca:`37`,e:`79`,f:`54`,fa:`54`,s:`10.1`,si:`10.3`}],[`2021-12-13`,{c:`68`,ca:`89`,e:`79`,f:`79`,fa:`79`,s:`15.2`,si:`15.2`}],[`2020-01-15`,{c:`53`,ca:`53`,e:`79`,f:`63`,fa:`63`,s:`10`,si:`10`}],[`2023-03-27`,{c:`92`,ca:`92`,e:`92`,f:`92`,fa:`92`,s:`16.4`,si:`16.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2020-01-15`,{c:`19`,ca:`25`,e:`79`,f:`4`,fa:`4`,s:`6`,si:`6`}],[`2015-07-29`,{c:`3`,ca:`18`,e:`12`,f:`3.5`,fa:`4`,s:`3.1`,si:`2`}],[`2020-01-15`,{c:`18`,ca:`18`,e:`79`,f:`55`,fa:`55`,s:`7`,si:`7`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2018-09-05`,{c:`33`,ca:`33`,e:`14`,f:`49`,fa:`62`,s:`7`,si:`7`}],[`2017-11-28`,{c:`9`,ca:`47`,e:`12`,f:`2`,fa:`57`,s:`5.1`,si:`5`}],[`2020-01-15`,{c:`60`,ca:`60`,e:`79`,f:`55`,fa:`55`,s:`11.1`,si:`11.3`}],[`2017-03-27`,{c:`38`,ca:`38`,e:`13`,f:`38`,fa:`38`,s:`10.1`,si:`10.3`}],[`2020-01-15`,{c:`70`,ca:`70`,e:`79`,f:`3`,fa:`4`,s:`10.1`,si:`10.3`}],[`2024-08-06`,{c:`117`,ca:`117`,e:`117`,f:`129`,fa:`129`,s:`17.5`,si:`17.5`}],[`2024-05-17`,{c:`125`,ca:`125`,e:`125`,f:`126`,fa:`126`,s:`17.4`,si:`17.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2020-09-16`,{c:`77`,ca:`77`,e:`79`,f:`65`,fa:`65`,s:`14`,si:`14`}],[`2019-09-19`,{c:`56`,ca:`56`,e:`16`,f:`59`,fa:`59`,s:`13`,si:`13`}],[`2023-12-05`,{c:`119`,ca:`120`,e:`85`,f:`65`,fa:`65`,s:`11.1`,si:`11.3`}],[`2023-09-18`,{c:`61`,ca:`61`,e:`79`,f:`57`,fa:`57`,s:`17`,si:`17`}],[`2022-06-28`,{c:`67`,ca:`67`,e:`79`,f:`102`,fa:`102`,s:`14.1`,si:`14.5`}],[`2022-03-14`,{c:`92`,ca:`92`,e:`92`,f:`90`,fa:`90`,s:`15.4`,si:`15.4`}],[`2015-09-30`,{c:`41`,ca:`41`,e:`12`,f:`29`,fa:`29`,s:`9`,si:`9`}],[`2015-09-30`,{c:`41`,ca:`41`,e:`12`,f:`40`,fa:`40`,s:`9`,si:`9`}],[`2020-01-15`,{c:`73`,ca:`73`,e:`79`,f:`67`,fa:`67`,s:`13`,si:`13`}],[`2016-09-20`,{c:`34`,ca:`34`,e:`12`,f:`31`,fa:`31`,s:`10`,si:`10`}],[`2017-04-05`,{c:`57`,ca:`57`,e:`15`,f:`48`,fa:`48`,s:`10`,si:`10`}],[`2015-09-30`,{c:`41`,ca:`41`,e:`12`,f:`34`,fa:`34`,s:`9`,si:`9`}],[`2015-09-30`,{c:`41`,ca:`36`,e:`12`,f:`24`,fa:`24`,s:`9`,si:`9`}],[`2020-08-27`,{c:`85`,ca:`85`,e:`85`,f:`77`,fa:`79`,s:`13.1`,si:`13.4`}],[`2015-09-30`,{c:`41`,ca:`36`,e:`12`,f:`17`,fa:`17`,s:`9`,si:`9`}],[`2020-01-15`,{c:`66`,ca:`66`,e:`79`,f:`61`,fa:`61`,s:`12`,si:`12`}],[`2023-10-24`,{c:`111`,ca:`111`,e:`111`,f:`119`,fa:`119`,s:`16.4`,si:`16.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2022-03-14`,{c:`98`,ca:`98`,e:`98`,f:`94`,fa:`94`,s:`15.4`,si:`15.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2023-09-15`,{c:`117`,ca:`117`,e:`117`,f:`71`,fa:`79`,s:`16`,si:`16`}],[`2015-09-30`,{c:`28`,ca:`28`,e:`12`,f:`22`,fa:`22`,s:`9`,si:`9`}],[`2016-09-20`,{c:`2`,ca:`18`,e:`12`,f:`49`,fa:`49`,s:`4`,si:`3.2`}],[`2020-01-15`,{c:`1`,ca:`18`,e:`79`,f:`3`,fa:`4`,s:`3`,si:`2`}],[`2015-07-29`,{c:`5`,ca:`18`,e:`12`,f:`3`,fa:`4`,s:`6`,si:`6`}],[`2015-09-30`,{c:`38`,ca:`38`,e:`12`,f:`36`,fa:`36`,s:`9`,si:`9`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2021-08-10`,{c:`42`,ca:`42`,e:`79`,f:`91`,fa:`91`,s:`13.1`,si:`13.4`}],[`2018-10-02`,{c:`1`,ca:`18`,e:`18`,f:`1.5`,fa:`4`,s:`3.1`,si:`2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1.3`,si:`2`}],[`2024-12-11`,{c:`89`,ca:`89`,e:`89`,f:`131`,fa:`131`,s:`18.2`,si:`18.2`}],[`2015-11-12`,{c:`26`,ca:`26`,e:`13`,f:`22`,fa:`22`,s:`8`,si:`8`}],[`2020-01-15`,{c:`62`,ca:`62`,e:`79`,f:`53`,fa:`53`,s:`11`,si:`11`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2022-09-12`,{c:`47`,ca:`47`,e:`12`,f:`49`,fa:`49`,s:`16`,si:`16`}],[`2022-03-14`,{c:`48`,ca:`48`,e:`79`,f:`48`,fa:`48`,s:`15.4`,si:`15.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2022-03-03`,{c:`99`,ca:`99`,e:`99`,f:`46`,fa:`46`,s:`7`,si:`7`}],[`2020-01-15`,{c:`38`,ca:`38`,e:`79`,f:`19`,fa:`19`,s:`10.1`,si:`10.3`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2020-09-16`,{c:`48`,ca:`48`,e:`79`,f:`41`,fa:`41`,s:`14`,si:`14`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`7`,fa:`7`,s:`1.3`,si:`1`}],[`2015-07-29`,{c:`2`,ca:`18`,e:`12`,f:`3.5`,fa:`4`,s:`1.1`,si:`1`}],[`2017-04-05`,{c:`4`,ca:`18`,e:`15`,f:`49`,fa:`49`,s:`3`,si:`2`}],[`2015-07-29`,{c:`23`,ca:`25`,e:`12`,f:`31`,fa:`31`,s:`6`,si:`6`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2020-11-19`,{c:`87`,ca:`87`,e:`87`,f:`70`,fa:`79`,s:`12.1`,si:`12.2`}],[`2020-07-28`,{c:`33`,ca:`33`,e:`12`,f:`74`,fa:`79`,s:`12.1`,si:`12.2`}],[`2024-03-19`,{c:`114`,ca:`114`,e:`114`,f:`124`,fa:`124`,s:`17.4`,si:`17.4`}],[`2024-05-13`,{c:`114`,ca:`114`,e:`114`,f:`121`,fa:`121`,s:`17.5`,si:`17.5`}],[`2024-10-17`,{c:`130`,ca:`130`,e:`130`,f:`124`,fa:`124`,s:`17.4`,si:`17.4`}],[`2024-03-19`,{c:`114`,ca:`114`,e:`114`,f:`124`,fa:`124`,s:`17.4`,si:`17.4`}],[`2024-10-17`,{c:`130`,ca:`130`,e:`130`,f:`121`,fa:`121`,s:`17.5`,si:`17.5`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3`}],[`2017-10-24`,{c:`62`,ca:`62`,e:`14`,f:`22`,fa:`22`,s:`10`,si:`10`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2019-09-19`,{c:`36`,ca:`36`,e:`12`,f:`52`,fa:`52`,s:`13`,si:`9.3`}],[`2024-03-05`,{c:`114`,ca:`114`,e:`114`,f:`122`,fa:`122`,s:`17.4`,si:`17.4`}],[`2024-04-16`,{c:`118`,ca:`118`,e:`118`,f:`125`,fa:`125`,s:`13.1`,si:`13.4`}],[`2015-09-30`,{c:`36`,ca:`36`,e:`12`,f:`16`,fa:`16`,s:`9`,si:`9`}],[`2022-03-14`,{c:`36`,ca:`36`,e:`12`,f:`16`,fa:`16`,s:`15.4`,si:`15.4`}],[`2024-08-06`,{c:`117`,ca:`117`,e:`117`,f:`129`,fa:`129`,s:`17.4`,si:`17.4`}],[`2015-09-30`,{c:`26`,ca:`26`,e:`12`,f:`16`,fa:`16`,s:`9`,si:`9`}],[`2023-03-14`,{c:`19`,ca:`25`,e:`79`,f:`111`,fa:`111`,s:`6`,si:`6`}],[`2023-03-13`,{c:`111`,ca:`111`,e:`111`,f:`108`,fa:`108`,s:`15.4`,si:`15.4`}],[`2023-07-21`,{c:`115`,ca:`115`,e:`115`,f:`70`,fa:`79`,s:`15`,si:`15`}],[`2016-09-20`,{c:`45`,ca:`45`,e:`12`,f:`38`,fa:`38`,s:`10`,si:`10`}],[`2016-09-20`,{c:`45`,ca:`45`,e:`12`,f:`37`,fa:`37`,s:`10`,si:`10`}],[`2015-07-29`,{c:`7`,ca:`18`,e:`12`,f:`4`,fa:`4`,s:`5.1`,si:`4.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2025-09-05`,{c:`140`,ca:`140`,e:`140`,f:`133`,fa:`133`,s:`18.2`,si:`18.2`}],[`2015-09-30`,{c:`44`,ca:`44`,e:`12`,f:`40`,fa:`40`,s:`9`,si:`9`}],[`2016-03-21`,{c:`41`,ca:`41`,e:`13`,f:`27`,fa:`27`,s:`9.1`,si:`9.3`}],[`2023-09-18`,{c:`113`,ca:`113`,e:`113`,f:`102`,fa:`102`,s:`17`,si:`17`}],[`2018-04-30`,{c:`44`,ca:`44`,e:`17`,f:`48`,fa:`48`,s:`10.1`,si:`10.3`}],[`2015-07-29`,{c:`32`,ca:`32`,e:`12`,f:`19`,fa:`19`,s:`7`,si:`7`}],[`2023-12-07`,{c:`120`,ca:`120`,e:`120`,f:`115`,fa:`115`,s:`17`,si:`17`}],[`2025-09-15`,{c:`95`,ca:`95`,e:`95`,f:`142`,fa:`142`,s:`26`,si:`26`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`2`,si:`1`}],[`2023-11-21`,{c:`72`,ca:`72`,e:`79`,f:`120`,fa:`120`,s:`16.4`,si:`16.4`}],[`2015-07-29`,{c:`4`,ca:`18`,e:`12`,f:`3.5`,fa:`4`,s:`4`,si:`5`}],[`2023-11-02`,{c:`119`,ca:`119`,e:`119`,f:`88`,fa:`88`,s:`16.5`,si:`16.5`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`≤4`,si:`≤3.2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2024-04-18`,{c:`124`,ca:`124`,e:`124`,f:`120`,fa:`120`,s:`17.4`,si:`17.4`}],[`2015-07-29`,{c:`3`,ca:`18`,e:`12`,f:`3.5`,fa:`4`,s:`3.1`,si:`3`}],[`2025-10-14`,{c:`125`,ca:`125`,e:`125`,f:`144`,fa:`144`,s:`18.2`,si:`18.2`}],[`2025-10-14`,{c:`111`,ca:`111`,e:`111`,f:`144`,fa:`144`,s:`18`,si:`18`}],[`2022-12-05`,{c:`108`,ca:`108`,e:`108`,f:`101`,fa:`101`,s:`15.4`,si:`15.4`}],[`2017-10-17`,{c:`26`,ca:`26`,e:`16`,f:`19`,fa:`19`,s:`7`,si:`7`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1.3`,si:`1`}],[`2021-08-10`,{c:`61`,ca:`61`,e:`79`,f:`91`,fa:`68`,s:`13`,si:`13`}],[`2017-10-17`,{c:`57`,ca:`57`,e:`16`,f:`52`,fa:`52`,s:`11`,si:`11`}],[`2021-04-26`,{c:`85`,ca:`85`,e:`85`,f:`78`,fa:`79`,s:`14.1`,si:`14.5`}],[`2021-10-25`,{c:`75`,ca:`75`,e:`79`,f:`78`,fa:`79`,s:`15.1`,si:`15.1`}],[`2022-05-03`,{c:`95`,ca:`95`,e:`95`,f:`100`,fa:`100`,s:`15.2`,si:`15.2`}],[`2024-03-05`,{c:`114`,ca:`114`,e:`114`,f:`112`,fa:`112`,s:`17.4`,si:`17.4`}],[`2024-12-11`,{c:`119`,ca:`119`,e:`119`,f:`120`,fa:`120`,s:`18.2`,si:`18.2`}],[`2020-10-20`,{c:`86`,ca:`86`,e:`86`,f:`78`,fa:`79`,s:`13.1`,si:`13.4`}],[`2020-03-24`,{c:`69`,ca:`69`,e:`79`,f:`62`,fa:`62`,s:`13.1`,si:`13.4`}],[`2021-10-25`,{c:`75`,ca:`75`,e:`18`,f:`64`,fa:`64`,s:`15.1`,si:`15.1`}],[`2021-11-19`,{c:`96`,ca:`96`,e:`96`,f:`79`,fa:`79`,s:`15.1`,si:`15.1`}],[`2021-04-26`,{c:`69`,ca:`69`,e:`18`,f:`62`,fa:`62`,s:`14.1`,si:`14.5`}],[`2023-03-27`,{c:`91`,ca:`91`,e:`91`,f:`89`,fa:`89`,s:`16.4`,si:`16.4`}],[`2024-12-11`,{c:`112`,ca:`112`,e:`112`,f:`121`,fa:`121`,s:`18.2`,si:`18.2`}],[`2021-12-13`,{c:`74`,ca:`88`,e:`79`,f:`79`,fa:`79`,s:`15.2`,si:`15.2`}],[`2024-09-16`,{c:`119`,ca:`119`,e:`119`,f:`120`,fa:`120`,s:`18`,si:`18`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`4`,si:`3.2`}],[`2021-04-26`,{c:`84`,ca:`84`,e:`84`,f:`79`,fa:`79`,s:`14.1`,si:`14.5`}],[`2015-07-29`,{c:`36`,ca:`36`,e:`12`,f:`6`,fa:`6`,s:`8`,si:`8`}],[`2015-09-30`,{c:`36`,ca:`36`,e:`12`,f:`34`,fa:`34`,s:`9`,si:`9`}],[`2020-09-16`,{c:`84`,ca:`84`,e:`84`,f:`75`,fa:`79`,s:`14`,si:`14`}],[`2021-04-26`,{c:`35`,ca:`35`,e:`12`,f:`25`,fa:`25`,s:`14.1`,si:`14.5`}],[`2015-07-29`,{c:`37`,ca:`37`,e:`12`,f:`34`,fa:`34`,s:`11`,si:`11`}],[`2022-03-14`,{c:`69`,ca:`69`,e:`79`,f:`96`,fa:`96`,s:`15.4`,si:`15.4`}],[`2021-09-07`,{c:`67`,ca:`70`,e:`18`,f:`60`,fa:`92`,s:`13`,si:`13`}],[`2023-10-24`,{c:`85`,ca:`85`,e:`85`,f:`119`,fa:`119`,s:`16`,si:`16`}],[`2015-07-29`,{c:`9`,ca:`25`,e:`12`,f:`4`,fa:`4`,s:`5.1`,si:`8`}],[`2021-09-20`,{c:`63`,ca:`63`,e:`17`,f:`30`,fa:`30`,s:`14`,si:`15`}],[`2024-10-29`,{c:`104`,ca:`104`,e:`104`,f:`132`,fa:`132`,s:`16.4`,si:`16.4`}],[`2020-01-15`,{c:`47`,ca:`47`,e:`79`,f:`53`,fa:`53`,s:`12`,si:`12`}],[`2017-04-19`,{c:`33`,ca:`33`,e:`12`,f:`53`,fa:`53`,s:`9.1`,si:`9.3`}],[`2020-09-16`,{c:`47`,ca:`47`,e:`79`,f:`56`,fa:`56`,s:`14`,si:`14`}],[`2015-07-29`,{c:`26`,ca:`26`,e:`12`,f:`22`,fa:`22`,s:`8`,si:`8`}],[`2018-04-30`,{c:`26`,ca:`26`,e:`17`,f:`22`,fa:`22`,s:`8`,si:`8`}],[`2022-12-13`,{c:`100`,ca:`100`,e:`100`,f:`108`,fa:`108`,s:`16`,si:`16`}],[`2021-09-20`,{c:`56`,ca:`58`,e:`79`,f:`51`,fa:`51`,s:`15`,si:`15`}],[`2024-10-29`,{c:`104`,ca:`104`,e:`104`,f:`132`,fa:`132`,s:`16.4`,si:`16.4`}],[`2020-09-16`,{c:`9`,ca:`18`,e:`18`,f:`65`,fa:`65`,s:`14`,si:`14`}],[`2020-01-15`,{c:`56`,ca:`56`,e:`79`,f:`22`,fa:`24`,s:`11`,si:`11`}],[`2025-10-03`,{c:`141`,ca:`141`,e:`141`,f:`117`,fa:`117`,s:`15.4`,si:`15.4`}],[`2023-05-09`,{c:`76`,ca:`76`,e:`79`,f:`113`,fa:`113`,s:`15.4`,si:`15.4`}],[`2020-01-15`,{c:`58`,ca:`58`,e:`79`,f:`44`,fa:`44`,s:`11`,si:`11`}],[`2015-07-29`,{c:`5`,ca:`18`,e:`12`,f:`11`,fa:`14`,s:`5`,si:`4.2`}],[`2015-07-29`,{c:`23`,ca:`25`,e:`12`,f:`31`,fa:`31`,s:`6`,si:`8`}],[`2020-01-15`,{c:`23`,ca:`25`,e:`79`,f:`31`,fa:`31`,s:`6`,si:`8`}],[`2021-01-21`,{c:`88`,ca:`88`,e:`88`,f:`82`,fa:`82`,s:`14`,si:`14`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2024-03-19`,{c:`114`,ca:`114`,e:`114`,f:`124`,fa:`124`,s:`17.4`,si:`17.4`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2020-01-15`,{c:`36`,ca:`36`,e:`79`,f:`36`,fa:`36`,s:`9.1`,si:`9.3`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2015-09-30`,{c:`44`,ca:`44`,e:`12`,f:`15`,fa:`15`,s:`9`,si:`9`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`1`,si:`1`}],[`2017-03-27`,{c:`48`,ca:`48`,e:`12`,f:`41`,fa:`41`,s:`10.1`,si:`10.3`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3`,si:`1`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`1`,fa:`4`,s:`3.1`,si:`2`}],[`2015-07-29`,{c:`1`,ca:`18`,e:`12`,f:`3`,fa:`4`,s:`1`,si:`1`}],[`2024-05-14`,{c:`1`,ca:`18`,e:`12`,f:`126`,fa:`126`,s:`3.1`,si:`3`}]],i={w:`WebKit`,g:`Gecko`,p:`Presto`,b:`Blink`},a={r:`retired`,c:`current`,b:`beta`,n:`nightly`,p:`planned`,u:`unknown`,e:`esr`},o=e=>{let t={};return Object.entries(e).forEach(([e,n])=>{if(n.releases){t[e]||(t[e]={releases:{}});let r=t[e].releases;n.releases.forEach(e=>{r[e[0]]={version:e[0],release_date:e[1]==`u`?`unknown`:e[1],status:a[e[2]],engine:e[3]?i[e[3]]:void 0,engine_version:e[4]}})}}),t},s=(()=>{let e=[];return r.forEach(t=>{var n;e.push({status:{baseline_low_date:t[0],support:(n=t[1],{chrome:n.c,chrome_android:n.ca,edge:n.e,firefox:n.f,firefox_android:n.fa,safari:n.s,safari_ios:n.si})}})}),e})(),c=o(t),l=o(n),u=!1,d=[`chrome`,`chrome_android`,`edge`,`firefox`,`firefox_android`,`safari`,`safari_ios`],f=Object.entries(c).filter(([e])=>d.includes(e)),p=[`webview_android`,`samsunginternet_android`,`opera_android`,`opera`],m=[...Object.entries(c).filter(([e])=>p.includes(e)),...Object.entries(l)],h=[`current`,`esr`,`retired`,`unknown`,`beta`,`nightly`],g=!1,_=e=>{if(e.includeDownstreamBrowsers===!1&&e.includeKaiOS===!0){if(console.log(Error("KaiOS is a downstream browser and can only be included if you include other downstream browsers. Please ensure you use `includeDownstreamBrowsers: true`.")),typeof process>`u`||!process.exit)throw Error(`KaiOS configuration error: process.exit is not available`);process.exit(1)}},v=e=>e&&e.startsWith(`≤`)?e.slice(1):e,y=(e,t)=>{if(e===t)return 0;let[n=0,r=0]=e.split(`.`,2).map(Number),[i=0,a=0]=t.split(`.`,2).map(Number);if(isNaN(n)||isNaN(r))throw Error(`Invalid version: ${e}`);if(isNaN(i)||isNaN(a))throw Error(`Invalid version: ${t}`);return n===i?r===a?0:r>a?1:-1:n>i?1:-1},b=e=>{let t=[];return e.forEach(e=>{let n=f.find(t=>t[0]===e.browser);n&&Object.entries(n[1].releases).filter(([,e])=>h.includes(e.status)).sort((e,t)=>y(e[0],t[0])).forEach(([n,r])=>!!h.includes(r.status)&&y(n,e.version)===1&&(t.push({browser:e.browser,version:n,release_date:r.release_date?r.release_date:`unknown`}),!0))}),t},x=(e,t=!1)=>{if(e.getFullYear()<2015&&!g&&console.warn(Error(`There are no browser versions compatible with Baseline before 2015.  You may receive unexpected results.`)),e.getFullYear()<2002)throw Error(`None of the browsers in the core set were released before 2002.  Please use a date after 2002.`);if(e.getFullYear()>new Date().getFullYear())throw Error(`There are no browser versions compatible with Baseline in the future`);let n=(e=>{let t={};return Object.entries(f).forEach(([,e])=>{t[e[0]]={browser:e[0],version:`0`,release_date:``}}),e.forEach(e=>{Object.entries(e.support).forEach(n=>{let r=n[0],i=v(n[1]);t[r]&&y(i,v(t[r].version))===1&&(t[r]={browser:r,version:i,release_date:e.baseline_low_date})})}),Object.values(t)})((e=>s.filter(t=>t.status.baseline_low_date&&new Date(t.status.baseline_low_date)<=e).map(e=>({baseline_low_date:e.status.baseline_low_date,support:e.status.support})))(e));return t?[...n,...b(n)].sort((e,t)=>e.browser<t.browser?-1:e.browser>t.browser?1:y(e.version,t.version)):n},S=(e=[],t=!0,n=!1)=>{let r=t=>e&&e.length>0?e.filter(e=>e.browser===t).sort((e,t)=>y(e.version,t.version))[0]?.version:void 0,i=r(`chrome`),a=r(`firefox`);if(!i&&!a)throw Error(`There are no browser versions compatible with Baseline before Chrome and Firefox`);let o=[];return m.filter(([e])=>!(e===`kai_os`&&!n)).forEach(([e,n])=>{if(!n.releases)return;let r=Object.entries(n.releases).filter(([,e])=>{let{engine:t,engine_version:n}=e;return!(!t||!n)&&(t===`Blink`&&i?y(n,i)>=0:!(t!==`Gecko`||!a)&&y(n,a)>=0)}).sort((e,t)=>y(e[0],t[0]));for(let n=0;n<r.length;n++){let i=r[n];if(i){let[n,r]=i,a={browser:e,version:n,release_date:r.release_date??`unknown`};if(r.engine&&r.engine_version&&(a.engine=r.engine,a.engine_version=r.engine_version),o.push(a),!t)break}}}),o};function C(e){var t,n,r,i;let a=e??{},o={listAllCompatibleVersions:(t=a.listAllCompatibleVersions)!=null&&t,includeDownstreamBrowsers:(n=a.includeDownstreamBrowsers)!=null&&n,widelyAvailableOnDate:a.widelyAvailableOnDate??void 0,targetYear:a.targetYear??void 0,includeKaiOS:(r=a.includeKaiOS)!=null&&r,overrideLastUpdated:a.overrideLastUpdated??void 0,suppressWarnings:(i=a.suppressWarnings)!=null&&i},s=new Date;if(_(o),o.widelyAvailableOnDate||o.targetYear)if(o.targetYear&&o.widelyAvailableOnDate){if(console.log(Error(`You cannot use targetYear and widelyAvailableOnDate at the same time.  Please remove one of these options and try again.`)),typeof process>`u`||!process.exit)throw Error(`Configuration error: targetYear and widelyAvailableOnDate cannot be used together`);process.exit(1)}else o.widelyAvailableOnDate?s=new Date(o.widelyAvailableOnDate):o.targetYear&&(s=new Date(`${o.targetYear}-12-31`));else s=new Date;(o.widelyAvailableOnDate||o.targetYear===void 0)&&s.setMonth(s.getMonth()-30);let c=x(s,o.listAllCompatibleVersions);return o.suppressWarnings||((e,t)=>{if(u||typeof process<`u`&&process.env&&(process.env.BROWSERSLIST_IGNORE_OLD_DATA||process.env.BASELINE_BROWSER_MAPPING_IGNORE_OLD_DATA))return;let n=new Date;n.setMonth(n.getMonth()-2),e>n&&(t??1768572845106)<n.getTime()&&(console.warn(`[baseline-browser-mapping] The data in this module is over two months old and you are targetting a recent feature cut off date of `+e.toISOString().slice(0,10)+". To ensure accurate Baseline data, please update to the latest version of this module using your package manager of choice.\nYou can suppress these warnings using the environment variables `BROWSERSLIST_IGNORE_OLD_DATA=true` or `BASELINE_BROWSER_MAPPING_IGNORE_OLD_DATA=true`.\nSome modules including `next.js` pre-compile data from this module via `browserslist` or other packages.\nPlease contact the maintainers of those modules if you are receiving these warnings and can't suppress them.\n"),u=!0)})(s,o.overrideLastUpdated),o.includeDownstreamBrowsers===!1?c:[...c,...S(c,o.listAllCompatibleVersions,o.includeKaiOS)]}e._resetHasWarned=function(){u=!1},e.getAllVersions=function(e){var t,n,r,i;g=!0;let a=e??{},o={outputFormat:a.outputFormat??`array`,includeDownstreamBrowsers:(t=a.includeDownstreamBrowsers)!=null&&t,useSupports:(n=a.useSupports)!=null&&n,includeKaiOS:(r=a.includeKaiOS)!=null&&r,suppressWarnings:(i=a.suppressWarnings)!=null&&i};_(o);let s=new Date().getFullYear()+1,c=[...Array(s).keys()].slice(2002),l={};c.forEach(e=>{l[e]={},C({targetYear:e,suppressWarnings:o.suppressWarnings}).forEach(t=>{l[e]&&(l[e][t.browser]=t)})});let u=C({suppressWarnings:o.suppressWarnings}),f={};u.forEach(e=>{f[e.browser]=e});let p=new Date;p.setMonth(p.getMonth()+30);let m=C({widelyAvailableOnDate:p.toISOString().slice(0,10),suppressWarnings:o.suppressWarnings}),h={};m.forEach(e=>{h[e.browser]=e});let v=C({targetYear:2002,listAllCompatibleVersions:!0,suppressWarnings:o.suppressWarnings}),b=[];if(d.forEach(e=>{let t=v.filter(t=>t.browser==e).sort((e,t)=>y(e.version,t.version)),n=f[e]?.version??`0`,r=h[e]?.version??`0`;c.forEach(i=>{if(l[i]){let a=(l[i][e]??{version:`0`}).version,c=t.findIndex(e=>y(e.version,a)===0);(i===s-1?t:t.slice(0,c)).forEach(e=>{let t=y(e.version,n)>=0,a=y(e.version,r)>=0,s=Object.assign(Object.assign({},e),{year:i<=2015?`pre_baseline`:i-1});o.useSupports?(t&&(s.supports=`widely`),a&&(s.supports=`newly`)):s=Object.assign(Object.assign({},s),{wa_compatible:t}),b.push(s)}),t=t.slice(c,t.length)}})}),o.includeDownstreamBrowsers&&S(b,!0,o.includeKaiOS).forEach(e=>{let t=b.find(t=>t.browser===`chrome`&&t.version===e.engine_version);t&&(o.useSupports?b.push(Object.assign(Object.assign({},e),{year:t.year,supports:t.supports})):b.push(Object.assign(Object.assign({},e),{year:t.year,wa_compatible:t.wa_compatible})))}),b.sort((e,t)=>{if(e.year===`pre_baseline`&&t.year!==`pre_baseline`)return-1;if(t.year===`pre_baseline`&&e.year!==`pre_baseline`)return 1;if(e.year!==`pre_baseline`&&t.year!==`pre_baseline`){if(e.year<t.year)return-1;if(e.year>t.year)return 1}return e.browser<t.browser?-1:e.browser>t.browser?1:y(e.version,t.version)}),o.outputFormat===`object`){let e={};return b.forEach(t=>{e[t.browser]||(e[t.browser]={});let n={year:t.year,release_date:t.release_date,engine:t.engine,engine_version:t.engine_version};e[t.browser][t.version]=o.useSupports?t.supports?Object.assign(Object.assign({},n),{supports:t.supports}):n:Object.assign(Object.assign({},n),{wa_compatible:t.wa_compatible})}),e??{}}if(o.outputFormat===`csv`){let e=`"browser","version","year","${o.useSupports?`supports`:`wa_compatible`}","release_date","engine","engine_version"`;return b.forEach(t=>{let n={browser:t.browser,version:t.version,year:t.year,release_date:t.release_date??`NULL`,engine:t.engine??`NULL`,engine_version:t.engine_version??`NULL`};n=o.useSupports?Object.assign(Object.assign({},n),{supports:t.supports??``}):Object.assign(Object.assign({},n),{wa_compatible:t.wa_compatible}),e+=`
"${n.browser}","${n.version}","${n.year}","${o.useSupports?n.supports:n.wa_compatible}","${n.release_date}","${n.engine}","${n.engine_version}"`}),e}return b},e.getCompatibleVersions=C}}),Ji=G({"../../node_modules/node-releases/data/processed/envs.json"(e,t){t.exports=[{name:`nodejs`,version:`0.2.0`,date:`2011-08-26`,lts:!1,security:!1,v8:`2.3.8.0`},{name:`nodejs`,version:`0.3.0`,date:`2011-08-26`,lts:!1,security:!1,v8:`2.5.1.0`},{name:`nodejs`,version:`0.4.0`,date:`2011-08-26`,lts:!1,security:!1,v8:`3.1.2.0`},{name:`nodejs`,version:`0.5.0`,date:`2011-08-26`,lts:!1,security:!1,v8:`3.1.8.25`},{name:`nodejs`,version:`0.6.0`,date:`2011-11-04`,lts:!1,security:!1,v8:`3.6.6.6`},{name:`nodejs`,version:`0.7.0`,date:`2012-01-17`,lts:!1,security:!1,v8:`3.8.6.0`},{name:`nodejs`,version:`0.8.0`,date:`2012-06-22`,lts:!1,security:!1,v8:`3.11.10.10`},{name:`nodejs`,version:`0.9.0`,date:`2012-07-20`,lts:!1,security:!1,v8:`3.11.10.15`},{name:`nodejs`,version:`0.10.0`,date:`2013-03-11`,lts:!1,security:!1,v8:`3.14.5.8`},{name:`nodejs`,version:`0.11.0`,date:`2013-03-28`,lts:!1,security:!1,v8:`3.17.13.0`},{name:`nodejs`,version:`0.12.0`,date:`2015-02-06`,lts:!1,security:!1,v8:`3.28.73.0`},{name:`nodejs`,version:`4.0.0`,date:`2015-09-08`,lts:!1,security:!1,v8:`4.5.103.30`},{name:`nodejs`,version:`4.1.0`,date:`2015-09-17`,lts:!1,security:!1,v8:`4.5.103.33`},{name:`nodejs`,version:`4.2.0`,date:`2015-10-12`,lts:`Argon`,security:!1,v8:`4.5.103.35`},{name:`nodejs`,version:`4.3.0`,date:`2016-02-09`,lts:`Argon`,security:!1,v8:`4.5.103.35`},{name:`nodejs`,version:`4.4.0`,date:`2016-03-08`,lts:`Argon`,security:!1,v8:`4.5.103.35`},{name:`nodejs`,version:`4.5.0`,date:`2016-08-16`,lts:`Argon`,security:!1,v8:`4.5.103.37`},{name:`nodejs`,version:`4.6.0`,date:`2016-09-27`,lts:`Argon`,security:!0,v8:`4.5.103.37`},{name:`nodejs`,version:`4.7.0`,date:`2016-12-06`,lts:`Argon`,security:!1,v8:`4.5.103.43`},{name:`nodejs`,version:`4.8.0`,date:`2017-02-21`,lts:`Argon`,security:!1,v8:`4.5.103.45`},{name:`nodejs`,version:`4.9.0`,date:`2018-03-28`,lts:`Argon`,security:!0,v8:`4.5.103.53`},{name:`nodejs`,version:`5.0.0`,date:`2015-10-29`,lts:!1,security:!1,v8:`4.6.85.28`},{name:`nodejs`,version:`5.1.0`,date:`2015-11-17`,lts:!1,security:!1,v8:`4.6.85.31`},{name:`nodejs`,version:`5.2.0`,date:`2015-12-09`,lts:!1,security:!1,v8:`4.6.85.31`},{name:`nodejs`,version:`5.3.0`,date:`2015-12-15`,lts:!1,security:!1,v8:`4.6.85.31`},{name:`nodejs`,version:`5.4.0`,date:`2016-01-06`,lts:!1,security:!1,v8:`4.6.85.31`},{name:`nodejs`,version:`5.5.0`,date:`2016-01-21`,lts:!1,security:!1,v8:`4.6.85.31`},{name:`nodejs`,version:`5.6.0`,date:`2016-02-09`,lts:!1,security:!1,v8:`4.6.85.31`},{name:`nodejs`,version:`5.7.0`,date:`2016-02-23`,lts:!1,security:!1,v8:`4.6.85.31`},{name:`nodejs`,version:`5.8.0`,date:`2016-03-09`,lts:!1,security:!1,v8:`4.6.85.31`},{name:`nodejs`,version:`5.9.0`,date:`2016-03-16`,lts:!1,security:!1,v8:`4.6.85.31`},{name:`nodejs`,version:`5.10.0`,date:`2016-04-01`,lts:!1,security:!1,v8:`4.6.85.31`},{name:`nodejs`,version:`5.11.0`,date:`2016-04-21`,lts:!1,security:!1,v8:`4.6.85.31`},{name:`nodejs`,version:`5.12.0`,date:`2016-06-23`,lts:!1,security:!1,v8:`4.6.85.32`},{name:`nodejs`,version:`6.0.0`,date:`2016-04-26`,lts:!1,security:!1,v8:`5.0.71.35`},{name:`nodejs`,version:`6.1.0`,date:`2016-05-05`,lts:!1,security:!1,v8:`5.0.71.35`},{name:`nodejs`,version:`6.2.0`,date:`2016-05-17`,lts:!1,security:!1,v8:`5.0.71.47`},{name:`nodejs`,version:`6.3.0`,date:`2016-07-06`,lts:!1,security:!1,v8:`5.0.71.52`},{name:`nodejs`,version:`6.4.0`,date:`2016-08-12`,lts:!1,security:!1,v8:`5.0.71.60`},{name:`nodejs`,version:`6.5.0`,date:`2016-08-26`,lts:!1,security:!1,v8:`5.1.281.81`},{name:`nodejs`,version:`6.6.0`,date:`2016-09-14`,lts:!1,security:!1,v8:`5.1.281.83`},{name:`nodejs`,version:`6.7.0`,date:`2016-09-27`,lts:!1,security:!0,v8:`5.1.281.83`},{name:`nodejs`,version:`6.8.0`,date:`2016-10-12`,lts:!1,security:!1,v8:`5.1.281.84`},{name:`nodejs`,version:`6.9.0`,date:`2016-10-18`,lts:`Boron`,security:!1,v8:`5.1.281.84`},{name:`nodejs`,version:`6.10.0`,date:`2017-02-21`,lts:`Boron`,security:!1,v8:`5.1.281.93`},{name:`nodejs`,version:`6.11.0`,date:`2017-06-06`,lts:`Boron`,security:!1,v8:`5.1.281.102`},{name:`nodejs`,version:`6.12.0`,date:`2017-11-06`,lts:`Boron`,security:!1,v8:`5.1.281.108`},{name:`nodejs`,version:`6.13.0`,date:`2018-02-10`,lts:`Boron`,security:!1,v8:`5.1.281.111`},{name:`nodejs`,version:`6.14.0`,date:`2018-03-28`,lts:`Boron`,security:!0,v8:`5.1.281.111`},{name:`nodejs`,version:`6.15.0`,date:`2018-11-27`,lts:`Boron`,security:!0,v8:`5.1.281.111`},{name:`nodejs`,version:`6.16.0`,date:`2018-12-26`,lts:`Boron`,security:!1,v8:`5.1.281.111`},{name:`nodejs`,version:`6.17.0`,date:`2019-02-28`,lts:`Boron`,security:!0,v8:`5.1.281.111`},{name:`nodejs`,version:`7.0.0`,date:`2016-10-25`,lts:!1,security:!1,v8:`5.4.500.36`},{name:`nodejs`,version:`7.1.0`,date:`2016-11-08`,lts:!1,security:!1,v8:`5.4.500.36`},{name:`nodejs`,version:`7.2.0`,date:`2016-11-22`,lts:!1,security:!1,v8:`5.4.500.43`},{name:`nodejs`,version:`7.3.0`,date:`2016-12-20`,lts:!1,security:!1,v8:`5.4.500.45`},{name:`nodejs`,version:`7.4.0`,date:`2017-01-04`,lts:!1,security:!1,v8:`5.4.500.45`},{name:`nodejs`,version:`7.5.0`,date:`2017-01-31`,lts:!1,security:!1,v8:`5.4.500.48`},{name:`nodejs`,version:`7.6.0`,date:`2017-02-21`,lts:!1,security:!1,v8:`5.5.372.40`},{name:`nodejs`,version:`7.7.0`,date:`2017-02-28`,lts:!1,security:!1,v8:`5.5.372.41`},{name:`nodejs`,version:`7.8.0`,date:`2017-03-29`,lts:!1,security:!1,v8:`5.5.372.43`},{name:`nodejs`,version:`7.9.0`,date:`2017-04-11`,lts:!1,security:!1,v8:`5.5.372.43`},{name:`nodejs`,version:`7.10.0`,date:`2017-05-02`,lts:!1,security:!1,v8:`5.5.372.43`},{name:`nodejs`,version:`8.0.0`,date:`2017-05-30`,lts:!1,security:!1,v8:`5.8.283.41`},{name:`nodejs`,version:`8.1.0`,date:`2017-06-08`,lts:!1,security:!1,v8:`5.8.283.41`},{name:`nodejs`,version:`8.2.0`,date:`2017-07-19`,lts:!1,security:!1,v8:`5.8.283.41`},{name:`nodejs`,version:`8.3.0`,date:`2017-08-08`,lts:!1,security:!1,v8:`6.0.286.52`},{name:`nodejs`,version:`8.4.0`,date:`2017-08-15`,lts:!1,security:!1,v8:`6.0.286.52`},{name:`nodejs`,version:`8.5.0`,date:`2017-09-12`,lts:!1,security:!1,v8:`6.0.287.53`},{name:`nodejs`,version:`8.6.0`,date:`2017-09-26`,lts:!1,security:!1,v8:`6.0.287.53`},{name:`nodejs`,version:`8.7.0`,date:`2017-10-11`,lts:!1,security:!1,v8:`6.1.534.42`},{name:`nodejs`,version:`8.8.0`,date:`2017-10-24`,lts:!1,security:!1,v8:`6.1.534.42`},{name:`nodejs`,version:`8.9.0`,date:`2017-10-31`,lts:`Carbon`,security:!1,v8:`6.1.534.46`},{name:`nodejs`,version:`8.10.0`,date:`2018-03-06`,lts:`Carbon`,security:!1,v8:`6.2.414.50`},{name:`nodejs`,version:`8.11.0`,date:`2018-03-28`,lts:`Carbon`,security:!0,v8:`6.2.414.50`},{name:`nodejs`,version:`8.12.0`,date:`2018-09-10`,lts:`Carbon`,security:!1,v8:`6.2.414.66`},{name:`nodejs`,version:`8.13.0`,date:`2018-11-20`,lts:`Carbon`,security:!1,v8:`6.2.414.72`},{name:`nodejs`,version:`8.14.0`,date:`2018-11-27`,lts:`Carbon`,security:!0,v8:`6.2.414.72`},{name:`nodejs`,version:`8.15.0`,date:`2018-12-26`,lts:`Carbon`,security:!1,v8:`6.2.414.75`},{name:`nodejs`,version:`8.16.0`,date:`2019-04-16`,lts:`Carbon`,security:!1,v8:`6.2.414.77`},{name:`nodejs`,version:`8.17.0`,date:`2019-12-17`,lts:`Carbon`,security:!0,v8:`6.2.414.78`},{name:`nodejs`,version:`9.0.0`,date:`2017-10-31`,lts:!1,security:!1,v8:`6.2.414.32`},{name:`nodejs`,version:`9.1.0`,date:`2017-11-07`,lts:!1,security:!1,v8:`6.2.414.32`},{name:`nodejs`,version:`9.2.0`,date:`2017-11-14`,lts:!1,security:!1,v8:`6.2.414.44`},{name:`nodejs`,version:`9.3.0`,date:`2017-12-12`,lts:!1,security:!1,v8:`6.2.414.46`},{name:`nodejs`,version:`9.4.0`,date:`2018-01-10`,lts:!1,security:!1,v8:`6.2.414.46`},{name:`nodejs`,version:`9.5.0`,date:`2018-01-31`,lts:!1,security:!1,v8:`6.2.414.46`},{name:`nodejs`,version:`9.6.0`,date:`2018-02-21`,lts:!1,security:!1,v8:`6.2.414.46`},{name:`nodejs`,version:`9.7.0`,date:`2018-03-01`,lts:!1,security:!1,v8:`6.2.414.46`},{name:`nodejs`,version:`9.8.0`,date:`2018-03-07`,lts:!1,security:!1,v8:`6.2.414.46`},{name:`nodejs`,version:`9.9.0`,date:`2018-03-21`,lts:!1,security:!1,v8:`6.2.414.46`},{name:`nodejs`,version:`9.10.0`,date:`2018-03-28`,lts:!1,security:!0,v8:`6.2.414.46`},{name:`nodejs`,version:`9.11.0`,date:`2018-04-04`,lts:!1,security:!1,v8:`6.2.414.46`},{name:`nodejs`,version:`10.0.0`,date:`2018-04-24`,lts:!1,security:!1,v8:`6.6.346.24`},{name:`nodejs`,version:`10.1.0`,date:`2018-05-08`,lts:!1,security:!1,v8:`6.6.346.27`},{name:`nodejs`,version:`10.2.0`,date:`2018-05-23`,lts:!1,security:!1,v8:`6.6.346.32`},{name:`nodejs`,version:`10.3.0`,date:`2018-05-29`,lts:!1,security:!1,v8:`6.6.346.32`},{name:`nodejs`,version:`10.4.0`,date:`2018-06-06`,lts:!1,security:!1,v8:`6.7.288.43`},{name:`nodejs`,version:`10.5.0`,date:`2018-06-20`,lts:!1,security:!1,v8:`6.7.288.46`},{name:`nodejs`,version:`10.6.0`,date:`2018-07-04`,lts:!1,security:!1,v8:`6.7.288.46`},{name:`nodejs`,version:`10.7.0`,date:`2018-07-18`,lts:!1,security:!1,v8:`6.7.288.49`},{name:`nodejs`,version:`10.8.0`,date:`2018-08-01`,lts:!1,security:!1,v8:`6.7.288.49`},{name:`nodejs`,version:`10.9.0`,date:`2018-08-15`,lts:!1,security:!1,v8:`6.8.275.24`},{name:`nodejs`,version:`10.10.0`,date:`2018-09-06`,lts:!1,security:!1,v8:`6.8.275.30`},{name:`nodejs`,version:`10.11.0`,date:`2018-09-19`,lts:!1,security:!1,v8:`6.8.275.32`},{name:`nodejs`,version:`10.12.0`,date:`2018-10-10`,lts:!1,security:!1,v8:`6.8.275.32`},{name:`nodejs`,version:`10.13.0`,date:`2018-10-30`,lts:`Dubnium`,security:!1,v8:`6.8.275.32`},{name:`nodejs`,version:`10.14.0`,date:`2018-11-27`,lts:`Dubnium`,security:!0,v8:`6.8.275.32`},{name:`nodejs`,version:`10.15.0`,date:`2018-12-26`,lts:`Dubnium`,security:!1,v8:`6.8.275.32`},{name:`nodejs`,version:`10.16.0`,date:`2019-05-28`,lts:`Dubnium`,security:!1,v8:`6.8.275.32`},{name:`nodejs`,version:`10.17.0`,date:`2019-10-22`,lts:`Dubnium`,security:!1,v8:`6.8.275.32`},{name:`nodejs`,version:`10.18.0`,date:`2019-12-17`,lts:`Dubnium`,security:!0,v8:`6.8.275.32`},{name:`nodejs`,version:`10.19.0`,date:`2020-02-05`,lts:`Dubnium`,security:!0,v8:`6.8.275.32`},{name:`nodejs`,version:`10.20.0`,date:`2020-03-26`,lts:`Dubnium`,security:!1,v8:`6.8.275.32`},{name:`nodejs`,version:`10.21.0`,date:`2020-06-02`,lts:`Dubnium`,security:!0,v8:`6.8.275.32`},{name:`nodejs`,version:`10.22.0`,date:`2020-07-21`,lts:`Dubnium`,security:!1,v8:`6.8.275.32`},{name:`nodejs`,version:`10.23.0`,date:`2020-10-27`,lts:`Dubnium`,security:!1,v8:`6.8.275.32`},{name:`nodejs`,version:`10.24.0`,date:`2021-02-23`,lts:`Dubnium`,security:!0,v8:`6.8.275.32`},{name:`nodejs`,version:`11.0.0`,date:`2018-10-23`,lts:!1,security:!1,v8:`7.0.276.28`},{name:`nodejs`,version:`11.1.0`,date:`2018-10-30`,lts:!1,security:!1,v8:`7.0.276.32`},{name:`nodejs`,version:`11.2.0`,date:`2018-11-15`,lts:!1,security:!1,v8:`7.0.276.38`},{name:`nodejs`,version:`11.3.0`,date:`2018-11-27`,lts:!1,security:!0,v8:`7.0.276.38`},{name:`nodejs`,version:`11.4.0`,date:`2018-12-07`,lts:!1,security:!1,v8:`7.0.276.38`},{name:`nodejs`,version:`11.5.0`,date:`2018-12-18`,lts:!1,security:!1,v8:`7.0.276.38`},{name:`nodejs`,version:`11.6.0`,date:`2018-12-26`,lts:!1,security:!1,v8:`7.0.276.38`},{name:`nodejs`,version:`11.7.0`,date:`2019-01-17`,lts:!1,security:!1,v8:`7.0.276.38`},{name:`nodejs`,version:`11.8.0`,date:`2019-01-24`,lts:!1,security:!1,v8:`7.0.276.38`},{name:`nodejs`,version:`11.9.0`,date:`2019-01-30`,lts:!1,security:!1,v8:`7.0.276.38`},{name:`nodejs`,version:`11.10.0`,date:`2019-02-14`,lts:!1,security:!1,v8:`7.0.276.38`},{name:`nodejs`,version:`11.11.0`,date:`2019-03-05`,lts:!1,security:!1,v8:`7.0.276.38`},{name:`nodejs`,version:`11.12.0`,date:`2019-03-14`,lts:!1,security:!1,v8:`7.0.276.38`},{name:`nodejs`,version:`11.13.0`,date:`2019-03-28`,lts:!1,security:!1,v8:`7.0.276.38`},{name:`nodejs`,version:`11.14.0`,date:`2019-04-10`,lts:!1,security:!1,v8:`7.0.276.38`},{name:`nodejs`,version:`11.15.0`,date:`2019-04-30`,lts:!1,security:!1,v8:`7.0.276.38`},{name:`nodejs`,version:`12.0.0`,date:`2019-04-23`,lts:!1,security:!1,v8:`7.4.288.21`},{name:`nodejs`,version:`12.1.0`,date:`2019-04-29`,lts:!1,security:!1,v8:`7.4.288.21`},{name:`nodejs`,version:`12.2.0`,date:`2019-05-07`,lts:!1,security:!1,v8:`7.4.288.21`},{name:`nodejs`,version:`12.3.0`,date:`2019-05-21`,lts:!1,security:!1,v8:`7.4.288.27`},{name:`nodejs`,version:`12.4.0`,date:`2019-06-04`,lts:!1,security:!1,v8:`7.4.288.27`},{name:`nodejs`,version:`12.5.0`,date:`2019-06-26`,lts:!1,security:!1,v8:`7.5.288.22`},{name:`nodejs`,version:`12.6.0`,date:`2019-07-03`,lts:!1,security:!1,v8:`7.5.288.22`},{name:`nodejs`,version:`12.7.0`,date:`2019-07-23`,lts:!1,security:!1,v8:`7.5.288.22`},{name:`nodejs`,version:`12.8.0`,date:`2019-08-06`,lts:!1,security:!1,v8:`7.5.288.22`},{name:`nodejs`,version:`12.9.0`,date:`2019-08-20`,lts:!1,security:!1,v8:`7.6.303.29`},{name:`nodejs`,version:`12.10.0`,date:`2019-09-04`,lts:!1,security:!1,v8:`7.6.303.29`},{name:`nodejs`,version:`12.11.0`,date:`2019-09-25`,lts:!1,security:!1,v8:`7.7.299.11`},{name:`nodejs`,version:`12.12.0`,date:`2019-10-11`,lts:!1,security:!1,v8:`7.7.299.13`},{name:`nodejs`,version:`12.13.0`,date:`2019-10-21`,lts:`Erbium`,security:!1,v8:`7.7.299.13`},{name:`nodejs`,version:`12.14.0`,date:`2019-12-17`,lts:`Erbium`,security:!0,v8:`7.7.299.13`},{name:`nodejs`,version:`12.15.0`,date:`2020-02-05`,lts:`Erbium`,security:!0,v8:`7.7.299.13`},{name:`nodejs`,version:`12.16.0`,date:`2020-02-11`,lts:`Erbium`,security:!1,v8:`7.8.279.23`},{name:`nodejs`,version:`12.17.0`,date:`2020-05-26`,lts:`Erbium`,security:!1,v8:`7.8.279.23`},{name:`nodejs`,version:`12.18.0`,date:`2020-06-02`,lts:`Erbium`,security:!0,v8:`7.8.279.23`},{name:`nodejs`,version:`12.19.0`,date:`2020-10-06`,lts:`Erbium`,security:!1,v8:`7.8.279.23`},{name:`nodejs`,version:`12.20.0`,date:`2020-11-24`,lts:`Erbium`,security:!1,v8:`7.8.279.23`},{name:`nodejs`,version:`12.21.0`,date:`2021-02-23`,lts:`Erbium`,security:!0,v8:`7.8.279.23`},{name:`nodejs`,version:`12.22.0`,date:`2021-03-30`,lts:`Erbium`,security:!1,v8:`7.8.279.23`},{name:`nodejs`,version:`13.0.0`,date:`2019-10-22`,lts:!1,security:!1,v8:`7.8.279.17`},{name:`nodejs`,version:`13.1.0`,date:`2019-11-05`,lts:!1,security:!1,v8:`7.8.279.17`},{name:`nodejs`,version:`13.2.0`,date:`2019-11-21`,lts:!1,security:!1,v8:`7.9.317.23`},{name:`nodejs`,version:`13.3.0`,date:`2019-12-03`,lts:!1,security:!1,v8:`7.9.317.25`},{name:`nodejs`,version:`13.4.0`,date:`2019-12-17`,lts:!1,security:!0,v8:`7.9.317.25`},{name:`nodejs`,version:`13.5.0`,date:`2019-12-18`,lts:!1,security:!1,v8:`7.9.317.25`},{name:`nodejs`,version:`13.6.0`,date:`2020-01-07`,lts:!1,security:!1,v8:`7.9.317.25`},{name:`nodejs`,version:`13.7.0`,date:`2020-01-21`,lts:!1,security:!1,v8:`7.9.317.25`},{name:`nodejs`,version:`13.8.0`,date:`2020-02-05`,lts:!1,security:!0,v8:`7.9.317.25`},{name:`nodejs`,version:`13.9.0`,date:`2020-02-18`,lts:!1,security:!1,v8:`7.9.317.25`},{name:`nodejs`,version:`13.10.0`,date:`2020-03-04`,lts:!1,security:!1,v8:`7.9.317.25`},{name:`nodejs`,version:`13.11.0`,date:`2020-03-12`,lts:!1,security:!1,v8:`7.9.317.25`},{name:`nodejs`,version:`13.12.0`,date:`2020-03-26`,lts:!1,security:!1,v8:`7.9.317.25`},{name:`nodejs`,version:`13.13.0`,date:`2020-04-14`,lts:!1,security:!1,v8:`7.9.317.25`},{name:`nodejs`,version:`13.14.0`,date:`2020-04-29`,lts:!1,security:!1,v8:`7.9.317.25`},{name:`nodejs`,version:`14.0.0`,date:`2020-04-21`,lts:!1,security:!1,v8:`8.1.307.30`},{name:`nodejs`,version:`14.1.0`,date:`2020-04-29`,lts:!1,security:!1,v8:`8.1.307.31`},{name:`nodejs`,version:`14.2.0`,date:`2020-05-05`,lts:!1,security:!1,v8:`8.1.307.31`},{name:`nodejs`,version:`14.3.0`,date:`2020-05-19`,lts:!1,security:!1,v8:`8.1.307.31`},{name:`nodejs`,version:`14.4.0`,date:`2020-06-02`,lts:!1,security:!0,v8:`8.1.307.31`},{name:`nodejs`,version:`14.5.0`,date:`2020-06-30`,lts:!1,security:!1,v8:`8.3.110.9`},{name:`nodejs`,version:`14.6.0`,date:`2020-07-20`,lts:!1,security:!1,v8:`8.4.371.19`},{name:`nodejs`,version:`14.7.0`,date:`2020-07-29`,lts:!1,security:!1,v8:`8.4.371.19`},{name:`nodejs`,version:`14.8.0`,date:`2020-08-11`,lts:!1,security:!1,v8:`8.4.371.19`},{name:`nodejs`,version:`14.9.0`,date:`2020-08-27`,lts:!1,security:!1,v8:`8.4.371.19`},{name:`nodejs`,version:`14.10.0`,date:`2020-09-08`,lts:!1,security:!1,v8:`8.4.371.19`},{name:`nodejs`,version:`14.11.0`,date:`2020-09-15`,lts:!1,security:!0,v8:`8.4.371.19`},{name:`nodejs`,version:`14.12.0`,date:`2020-09-22`,lts:!1,security:!1,v8:`8.4.371.19`},{name:`nodejs`,version:`14.13.0`,date:`2020-09-29`,lts:!1,security:!1,v8:`8.4.371.19`},{name:`nodejs`,version:`14.14.0`,date:`2020-10-15`,lts:!1,security:!1,v8:`8.4.371.19`},{name:`nodejs`,version:`14.15.0`,date:`2020-10-27`,lts:`Fermium`,security:!1,v8:`8.4.371.19`},{name:`nodejs`,version:`14.16.0`,date:`2021-02-23`,lts:`Fermium`,security:!0,v8:`8.4.371.19`},{name:`nodejs`,version:`14.17.0`,date:`2021-05-11`,lts:`Fermium`,security:!1,v8:`8.4.371.23`},{name:`nodejs`,version:`14.18.0`,date:`2021-09-28`,lts:`Fermium`,security:!1,v8:`8.4.371.23`},{name:`nodejs`,version:`14.19.0`,date:`2022-02-01`,lts:`Fermium`,security:!1,v8:`8.4.371.23`},{name:`nodejs`,version:`14.20.0`,date:`2022-07-07`,lts:`Fermium`,security:!0,v8:`8.4.371.23`},{name:`nodejs`,version:`14.21.0`,date:`2022-11-01`,lts:`Fermium`,security:!1,v8:`8.4.371.23`},{name:`nodejs`,version:`15.0.0`,date:`2020-10-20`,lts:!1,security:!1,v8:`8.6.395.16`},{name:`nodejs`,version:`15.1.0`,date:`2020-11-04`,lts:!1,security:!1,v8:`8.6.395.17`},{name:`nodejs`,version:`15.2.0`,date:`2020-11-10`,lts:!1,security:!1,v8:`8.6.395.17`},{name:`nodejs`,version:`15.3.0`,date:`2020-11-24`,lts:!1,security:!1,v8:`8.6.395.17`},{name:`nodejs`,version:`15.4.0`,date:`2020-12-09`,lts:!1,security:!1,v8:`8.6.395.17`},{name:`nodejs`,version:`15.5.0`,date:`2020-12-22`,lts:!1,security:!1,v8:`8.6.395.17`},{name:`nodejs`,version:`15.6.0`,date:`2021-01-14`,lts:!1,security:!1,v8:`8.6.395.17`},{name:`nodejs`,version:`15.7.0`,date:`2021-01-25`,lts:!1,security:!1,v8:`8.6.395.17`},{name:`nodejs`,version:`15.8.0`,date:`2021-02-02`,lts:!1,security:!1,v8:`8.6.395.17`},{name:`nodejs`,version:`15.9.0`,date:`2021-02-18`,lts:!1,security:!1,v8:`8.6.395.17`},{name:`nodejs`,version:`15.10.0`,date:`2021-02-23`,lts:!1,security:!0,v8:`8.6.395.17`},{name:`nodejs`,version:`15.11.0`,date:`2021-03-03`,lts:!1,security:!1,v8:`8.6.395.17`},{name:`nodejs`,version:`15.12.0`,date:`2021-03-17`,lts:!1,security:!1,v8:`8.6.395.17`},{name:`nodejs`,version:`15.13.0`,date:`2021-03-31`,lts:!1,security:!1,v8:`8.6.395.17`},{name:`nodejs`,version:`15.14.0`,date:`2021-04-06`,lts:!1,security:!1,v8:`8.6.395.17`},{name:`nodejs`,version:`16.0.0`,date:`2021-04-20`,lts:!1,security:!1,v8:`9.0.257.17`},{name:`nodejs`,version:`16.1.0`,date:`2021-05-04`,lts:!1,security:!1,v8:`9.0.257.24`},{name:`nodejs`,version:`16.2.0`,date:`2021-05-19`,lts:!1,security:!1,v8:`9.0.257.25`},{name:`nodejs`,version:`16.3.0`,date:`2021-06-03`,lts:!1,security:!1,v8:`9.0.257.25`},{name:`nodejs`,version:`16.4.0`,date:`2021-06-23`,lts:!1,security:!1,v8:`9.1.269.36`},{name:`nodejs`,version:`16.5.0`,date:`2021-07-14`,lts:!1,security:!1,v8:`9.1.269.38`},{name:`nodejs`,version:`16.6.0`,date:`2021-07-29`,lts:!1,security:!0,v8:`9.2.230.21`},{name:`nodejs`,version:`16.7.0`,date:`2021-08-18`,lts:!1,security:!1,v8:`9.2.230.21`},{name:`nodejs`,version:`16.8.0`,date:`2021-08-25`,lts:!1,security:!1,v8:`9.2.230.21`},{name:`nodejs`,version:`16.9.0`,date:`2021-09-07`,lts:!1,security:!1,v8:`9.3.345.16`},{name:`nodejs`,version:`16.10.0`,date:`2021-09-22`,lts:!1,security:!1,v8:`9.3.345.19`},{name:`nodejs`,version:`16.11.0`,date:`2021-10-08`,lts:!1,security:!1,v8:`9.4.146.19`},{name:`nodejs`,version:`16.12.0`,date:`2021-10-20`,lts:!1,security:!1,v8:`9.4.146.19`},{name:`nodejs`,version:`16.13.0`,date:`2021-10-26`,lts:`Gallium`,security:!1,v8:`9.4.146.19`},{name:`nodejs`,version:`16.14.0`,date:`2022-02-08`,lts:`Gallium`,security:!1,v8:`9.4.146.24`},{name:`nodejs`,version:`16.15.0`,date:`2022-04-26`,lts:`Gallium`,security:!1,v8:`9.4.146.24`},{name:`nodejs`,version:`16.16.0`,date:`2022-07-07`,lts:`Gallium`,security:!0,v8:`9.4.146.24`},{name:`nodejs`,version:`16.17.0`,date:`2022-08-16`,lts:`Gallium`,security:!1,v8:`9.4.146.26`},{name:`nodejs`,version:`16.18.0`,date:`2022-10-12`,lts:`Gallium`,security:!1,v8:`9.4.146.26`},{name:`nodejs`,version:`16.19.0`,date:`2022-12-13`,lts:`Gallium`,security:!1,v8:`9.4.146.26`},{name:`nodejs`,version:`16.20.0`,date:`2023-03-28`,lts:`Gallium`,security:!1,v8:`9.4.146.26`},{name:`nodejs`,version:`17.0.0`,date:`2021-10-19`,lts:!1,security:!1,v8:`9.5.172.21`},{name:`nodejs`,version:`17.1.0`,date:`2021-11-09`,lts:!1,security:!1,v8:`9.5.172.25`},{name:`nodejs`,version:`17.2.0`,date:`2021-11-30`,lts:!1,security:!1,v8:`9.6.180.14`},{name:`nodejs`,version:`17.3.0`,date:`2021-12-17`,lts:!1,security:!1,v8:`9.6.180.15`},{name:`nodejs`,version:`17.4.0`,date:`2022-01-18`,lts:!1,security:!1,v8:`9.6.180.15`},{name:`nodejs`,version:`17.5.0`,date:`2022-02-10`,lts:!1,security:!1,v8:`9.6.180.15`},{name:`nodejs`,version:`17.6.0`,date:`2022-02-22`,lts:!1,security:!1,v8:`9.6.180.15`},{name:`nodejs`,version:`17.7.0`,date:`2022-03-09`,lts:!1,security:!1,v8:`9.6.180.15`},{name:`nodejs`,version:`17.8.0`,date:`2022-03-22`,lts:!1,security:!1,v8:`9.6.180.15`},{name:`nodejs`,version:`17.9.0`,date:`2022-04-07`,lts:!1,security:!1,v8:`9.6.180.15`},{name:`nodejs`,version:`18.0.0`,date:`2022-04-18`,lts:!1,security:!1,v8:`10.1.124.8`},{name:`nodejs`,version:`18.1.0`,date:`2022-05-03`,lts:!1,security:!1,v8:`10.1.124.8`},{name:`nodejs`,version:`18.2.0`,date:`2022-05-17`,lts:!1,security:!1,v8:`10.1.124.8`},{name:`nodejs`,version:`18.3.0`,date:`2022-06-02`,lts:!1,security:!1,v8:`10.2.154.4`},{name:`nodejs`,version:`18.4.0`,date:`2022-06-16`,lts:!1,security:!1,v8:`10.2.154.4`},{name:`nodejs`,version:`18.5.0`,date:`2022-07-06`,lts:!1,security:!0,v8:`10.2.154.4`},{name:`nodejs`,version:`18.6.0`,date:`2022-07-13`,lts:!1,security:!1,v8:`10.2.154.13`},{name:`nodejs`,version:`18.7.0`,date:`2022-07-26`,lts:!1,security:!1,v8:`10.2.154.13`},{name:`nodejs`,version:`18.8.0`,date:`2022-08-24`,lts:!1,security:!1,v8:`10.2.154.13`},{name:`nodejs`,version:`18.9.0`,date:`2022-09-07`,lts:!1,security:!1,v8:`10.2.154.15`},{name:`nodejs`,version:`18.10.0`,date:`2022-09-28`,lts:!1,security:!1,v8:`10.2.154.15`},{name:`nodejs`,version:`18.11.0`,date:`2022-10-13`,lts:!1,security:!1,v8:`10.2.154.15`},{name:`nodejs`,version:`18.12.0`,date:`2022-10-25`,lts:`Hydrogen`,security:!1,v8:`10.2.154.15`},{name:`nodejs`,version:`18.13.0`,date:`2023-01-05`,lts:`Hydrogen`,security:!1,v8:`10.2.154.23`},{name:`nodejs`,version:`18.14.0`,date:`2023-02-01`,lts:`Hydrogen`,security:!1,v8:`10.2.154.23`},{name:`nodejs`,version:`18.15.0`,date:`2023-03-05`,lts:`Hydrogen`,security:!1,v8:`10.2.154.26`},{name:`nodejs`,version:`18.16.0`,date:`2023-04-12`,lts:`Hydrogen`,security:!1,v8:`10.2.154.26`},{name:`nodejs`,version:`18.17.0`,date:`2023-07-18`,lts:`Hydrogen`,security:!1,v8:`10.2.154.26`},{name:`nodejs`,version:`18.18.0`,date:`2023-09-18`,lts:`Hydrogen`,security:!1,v8:`10.2.154.26`},{name:`nodejs`,version:`18.19.0`,date:`2023-11-29`,lts:`Hydrogen`,security:!1,v8:`10.2.154.26`},{name:`nodejs`,version:`18.20.0`,date:`2024-03-26`,lts:`Hydrogen`,security:!1,v8:`10.2.154.26`},{name:`nodejs`,version:`19.0.0`,date:`2022-10-17`,lts:!1,security:!1,v8:`10.7.193.13`},{name:`nodejs`,version:`19.1.0`,date:`2022-11-14`,lts:!1,security:!1,v8:`10.7.193.20`},{name:`nodejs`,version:`19.2.0`,date:`2022-11-29`,lts:!1,security:!1,v8:`10.8.168.20`},{name:`nodejs`,version:`19.3.0`,date:`2022-12-14`,lts:!1,security:!1,v8:`10.8.168.21`},{name:`nodejs`,version:`19.4.0`,date:`2023-01-05`,lts:!1,security:!1,v8:`10.8.168.25`},{name:`nodejs`,version:`19.5.0`,date:`2023-01-24`,lts:!1,security:!1,v8:`10.8.168.25`},{name:`nodejs`,version:`19.6.0`,date:`2023-02-01`,lts:!1,security:!1,v8:`10.8.168.25`},{name:`nodejs`,version:`19.7.0`,date:`2023-02-21`,lts:!1,security:!1,v8:`10.8.168.25`},{name:`nodejs`,version:`19.8.0`,date:`2023-03-14`,lts:!1,security:!1,v8:`10.8.168.25`},{name:`nodejs`,version:`19.9.0`,date:`2023-04-10`,lts:!1,security:!1,v8:`10.8.168.25`},{name:`nodejs`,version:`20.0.0`,date:`2023-04-17`,lts:!1,security:!1,v8:`11.3.244.4`},{name:`nodejs`,version:`20.1.0`,date:`2023-05-03`,lts:!1,security:!1,v8:`11.3.244.8`},{name:`nodejs`,version:`20.2.0`,date:`2023-05-16`,lts:!1,security:!1,v8:`11.3.244.8`},{name:`nodejs`,version:`20.3.0`,date:`2023-06-08`,lts:!1,security:!1,v8:`11.3.244.8`},{name:`nodejs`,version:`20.4.0`,date:`2023-07-04`,lts:!1,security:!1,v8:`11.3.244.8`},{name:`nodejs`,version:`20.5.0`,date:`2023-07-19`,lts:!1,security:!1,v8:`11.3.244.8`},{name:`nodejs`,version:`20.6.0`,date:`2023-08-23`,lts:!1,security:!1,v8:`11.3.244.8`},{name:`nodejs`,version:`20.7.0`,date:`2023-09-18`,lts:!1,security:!1,v8:`11.3.244.8`},{name:`nodejs`,version:`20.8.0`,date:`2023-09-28`,lts:!1,security:!1,v8:`11.3.244.8`},{name:`nodejs`,version:`20.9.0`,date:`2023-10-24`,lts:`Iron`,security:!1,v8:`11.3.244.8`},{name:`nodejs`,version:`20.10.0`,date:`2023-11-22`,lts:`Iron`,security:!1,v8:`11.3.244.8`},{name:`nodejs`,version:`20.11.0`,date:`2024-01-09`,lts:`Iron`,security:!1,v8:`11.3.244.8`},{name:`nodejs`,version:`20.12.0`,date:`2024-03-26`,lts:`Iron`,security:!1,v8:`11.3.244.8`},{name:`nodejs`,version:`20.13.0`,date:`2024-05-07`,lts:`Iron`,security:!1,v8:`11.3.244.8`},{name:`nodejs`,version:`20.14.0`,date:`2024-05-28`,lts:`Iron`,security:!1,v8:`11.3.244.8`},{name:`nodejs`,version:`20.15.0`,date:`2024-06-20`,lts:`Iron`,security:!1,v8:`11.3.244.8`},{name:`nodejs`,version:`20.16.0`,date:`2024-07-24`,lts:`Iron`,security:!1,v8:`11.3.244.8`},{name:`nodejs`,version:`20.17.0`,date:`2024-08-21`,lts:`Iron`,security:!1,v8:`11.3.244.8`},{name:`nodejs`,version:`20.18.0`,date:`2024-10-03`,lts:`Iron`,security:!1,v8:`11.3.244.8`},{name:`nodejs`,version:`20.19.0`,date:`2025-03-13`,lts:`Iron`,security:!1,v8:`11.3.244.8`},{name:`nodejs`,version:`21.0.0`,date:`2023-10-17`,lts:!1,security:!1,v8:`11.8.172.13`},{name:`nodejs`,version:`21.1.0`,date:`2023-10-24`,lts:!1,security:!1,v8:`11.8.172.15`},{name:`nodejs`,version:`21.2.0`,date:`2023-11-14`,lts:!1,security:!1,v8:`11.8.172.17`},{name:`nodejs`,version:`21.3.0`,date:`2023-11-30`,lts:!1,security:!1,v8:`11.8.172.17`},{name:`nodejs`,version:`21.4.0`,date:`2023-12-05`,lts:!1,security:!1,v8:`11.8.172.17`},{name:`nodejs`,version:`21.5.0`,date:`2023-12-19`,lts:!1,security:!1,v8:`11.8.172.17`},{name:`nodejs`,version:`21.6.0`,date:`2024-01-14`,lts:!1,security:!1,v8:`11.8.172.17`},{name:`nodejs`,version:`21.7.0`,date:`2024-03-06`,lts:!1,security:!1,v8:`11.8.172.17`},{name:`nodejs`,version:`22.0.0`,date:`2024-04-24`,lts:!1,security:!1,v8:`12.4.254.14`},{name:`nodejs`,version:`22.1.0`,date:`2024-05-02`,lts:!1,security:!1,v8:`12.4.254.14`},{name:`nodejs`,version:`22.2.0`,date:`2024-05-15`,lts:!1,security:!1,v8:`12.4.254.14`},{name:`nodejs`,version:`22.3.0`,date:`2024-06-11`,lts:!1,security:!1,v8:`12.4.254.20`},{name:`nodejs`,version:`22.4.0`,date:`2024-07-02`,lts:!1,security:!1,v8:`12.4.254.21`},{name:`nodejs`,version:`22.5.0`,date:`2024-07-17`,lts:!1,security:!1,v8:`12.4.254.21`},{name:`nodejs`,version:`22.6.0`,date:`2024-08-06`,lts:!1,security:!1,v8:`12.4.254.21`},{name:`nodejs`,version:`22.7.0`,date:`2024-08-21`,lts:!1,security:!1,v8:`12.4.254.21`},{name:`nodejs`,version:`22.8.0`,date:`2024-09-03`,lts:!1,security:!1,v8:`12.4.254.21`},{name:`nodejs`,version:`22.9.0`,date:`2024-09-17`,lts:!1,security:!1,v8:`12.4.254.21`},{name:`nodejs`,version:`22.10.0`,date:`2024-10-16`,lts:!1,security:!1,v8:`12.4.254.21`},{name:`nodejs`,version:`22.11.0`,date:`2024-10-29`,lts:`Jod`,security:!1,v8:`12.4.254.21`},{name:`nodejs`,version:`22.12.0`,date:`2024-12-02`,lts:`Jod`,security:!1,v8:`12.4.254.21`},{name:`nodejs`,version:`22.13.0`,date:`2025-01-06`,lts:`Jod`,security:!1,v8:`12.4.254.21`},{name:`nodejs`,version:`22.14.0`,date:`2025-02-11`,lts:`Jod`,security:!1,v8:`12.4.254.21`},{name:`nodejs`,version:`22.15.0`,date:`2025-04-22`,lts:`Jod`,security:!1,v8:`12.4.254.21`},{name:`nodejs`,version:`22.16.0`,date:`2025-05-20`,lts:`Jod`,security:!1,v8:`12.4.254.21`},{name:`nodejs`,version:`22.17.0`,date:`2025-06-24`,lts:`Jod`,security:!1,v8:`12.4.254.21`},{name:`nodejs`,version:`22.18.0`,date:`2025-07-31`,lts:`Jod`,security:!1,v8:`12.4.254.21`},{name:`nodejs`,version:`22.19.0`,date:`2025-08-28`,lts:`Jod`,security:!1,v8:`12.4.254.21`},{name:`nodejs`,version:`22.20.0`,date:`2025-09-24`,lts:`Jod`,security:!1,v8:`12.4.254.21`},{name:`nodejs`,version:`22.21.0`,date:`2025-10-20`,lts:`Jod`,security:!1,v8:`12.4.254.21`},{name:`nodejs`,version:`23.0.0`,date:`2024-10-16`,lts:!1,security:!1,v8:`12.9.202.26`},{name:`nodejs`,version:`23.1.0`,date:`2024-10-24`,lts:!1,security:!1,v8:`12.9.202.28`},{name:`nodejs`,version:`23.2.0`,date:`2024-11-11`,lts:!1,security:!1,v8:`12.9.202.28`},{name:`nodejs`,version:`23.3.0`,date:`2024-11-20`,lts:!1,security:!1,v8:`12.9.202.28`},{name:`nodejs`,version:`23.4.0`,date:`2024-12-10`,lts:!1,security:!1,v8:`12.9.202.28`},{name:`nodejs`,version:`23.5.0`,date:`2024-12-19`,lts:!1,security:!1,v8:`12.9.202.28`},{name:`nodejs`,version:`23.6.0`,date:`2025-01-07`,lts:!1,security:!1,v8:`12.9.202.28`},{name:`nodejs`,version:`23.7.0`,date:`2025-01-30`,lts:!1,security:!1,v8:`12.9.202.28`},{name:`nodejs`,version:`23.8.0`,date:`2025-02-13`,lts:!1,security:!1,v8:`12.9.202.28`},{name:`nodejs`,version:`23.9.0`,date:`2025-02-26`,lts:!1,security:!1,v8:`12.9.202.28`},{name:`nodejs`,version:`23.10.0`,date:`2025-03-13`,lts:!1,security:!1,v8:`12.9.202.28`},{name:`nodejs`,version:`23.11.0`,date:`2025-04-01`,lts:!1,security:!1,v8:`12.9.202.28`},{name:`nodejs`,version:`24.0.0`,date:`2025-05-06`,lts:!1,security:!1,v8:`13.6.233.8`},{name:`nodejs`,version:`24.1.0`,date:`2025-05-20`,lts:!1,security:!1,v8:`13.6.233.10`},{name:`nodejs`,version:`24.2.0`,date:`2025-06-09`,lts:!1,security:!1,v8:`13.6.233.10`},{name:`nodejs`,version:`24.3.0`,date:`2025-06-24`,lts:!1,security:!1,v8:`13.6.233.10`},{name:`nodejs`,version:`24.4.0`,date:`2025-07-09`,lts:!1,security:!1,v8:`13.6.233.10`},{name:`nodejs`,version:`24.5.0`,date:`2025-07-31`,lts:!1,security:!1,v8:`13.6.233.10`},{name:`nodejs`,version:`24.6.0`,date:`2025-08-14`,lts:!1,security:!1,v8:`13.6.233.10`},{name:`nodejs`,version:`24.7.0`,date:`2025-08-27`,lts:!1,security:!1,v8:`13.6.233.10`},{name:`nodejs`,version:`24.8.0`,date:`2025-09-10`,lts:!1,security:!1,v8:`13.6.233.10`},{name:`nodejs`,version:`24.9.0`,date:`2025-09-25`,lts:!1,security:!1,v8:`13.6.233.10`},{name:`nodejs`,version:`24.10.0`,date:`2025-10-08`,lts:!1,security:!1,v8:`13.6.233.10`},{name:`nodejs`,version:`24.11.0`,date:`2025-10-28`,lts:`Krypton`,security:!1,v8:`13.6.233.10`},{name:`nodejs`,version:`25.0.0`,date:`2025-10-15`,lts:!1,security:!1,v8:`14.1.146.11`},{name:`nodejs`,version:`25.1.0`,date:`2025-10-28`,lts:!1,security:!1,v8:`14.1.146.11`}]}}),Yi=G({"../../node_modules/caniuse-lite/data/browsers.js"(e,t){t.exports={A:`ie`,B:`edge`,C:`firefox`,D:`chrome`,E:`safari`,F:`opera`,G:`ios_saf`,H:`op_mini`,I:`android`,J:`bb`,K:`op_mob`,L:`and_chr`,M:`and_ff`,N:`ie_mob`,O:`and_uc`,P:`samsung`,Q:`and_qq`,R:`baidu`,S:`kaios`}}}),Xi=G({"../../node_modules/caniuse-lite/dist/unpacker/browsers.js"(e,t){t.exports.browsers=Yi()}}),Zi=G({"../../node_modules/caniuse-lite/data/browserVersions.js"(e,t){t.exports={0:`117`,1:`118`,2:`119`,3:`120`,4:`121`,5:`122`,6:`20`,7:`21`,8:`22`,9:`23`,A:`10`,B:`11`,C:`12`,D:`7`,E:`8`,F:`9`,G:`15`,H:`80`,I:`142`,J:`4`,K:`6`,L:`13`,M:`14`,N:`16`,O:`17`,P:`18`,Q:`79`,R:`81`,S:`83`,T:`84`,U:`85`,V:`86`,W:`87`,X:`88`,Y:`89`,Z:`90`,a:`91`,b:`92`,c:`93`,d:`94`,e:`95`,f:`96`,g:`97`,h:`98`,i:`99`,j:`100`,k:`101`,l:`102`,m:`103`,n:`104`,o:`105`,p:`106`,q:`107`,r:`108`,s:`109`,t:`110`,u:`111`,v:`112`,w:`113`,x:`114`,y:`115`,z:`116`,AB:`24`,BB:`25`,CB:`26`,DB:`27`,EB:`28`,FB:`29`,GB:`123`,HB:`124`,IB:`125`,JB:`126`,KB:`127`,LB:`128`,MB:`129`,NB:`130`,OB:`131`,PB:`132`,QB:`133`,RB:`134`,SB:`135`,TB:`136`,UB:`137`,VB:`138`,WB:`139`,XB:`140`,YB:`141`,ZB:`5`,aB:`19`,bB:`30`,cB:`31`,dB:`32`,eB:`33`,fB:`34`,gB:`35`,hB:`36`,iB:`37`,jB:`38`,kB:`39`,lB:`40`,mB:`41`,nB:`42`,oB:`43`,pB:`44`,qB:`45`,rB:`46`,sB:`47`,tB:`48`,uB:`49`,vB:`50`,wB:`51`,xB:`52`,yB:`53`,zB:`54`,"0B":`55`,"1B":`56`,"2B":`57`,"3B":`58`,"4B":`60`,"5B":`62`,"6B":`63`,"7B":`64`,"8B":`65`,"9B":`66`,AC:`67`,BC:`68`,CC:`69`,DC:`70`,EC:`71`,FC:`72`,GC:`73`,HC:`74`,IC:`75`,JC:`76`,KC:`77`,LC:`78`,MC:`144`,NC:`11.1`,OC:`12.1`,PC:`15.5`,QC:`16.0`,RC:`17.0`,SC:`18.0`,TC:`3`,UC:`59`,VC:`61`,WC:`82`,XC:`143`,YC:`145`,ZC:`3.2`,aC:`10.1`,bC:`15.2-15.3`,cC:`15.4`,dC:`16.1`,eC:`16.2`,fC:`16.3`,gC:`16.4`,hC:`16.5`,iC:`17.1`,jC:`17.2`,kC:`17.3`,lC:`17.4`,mC:`17.5`,nC:`18.1`,oC:`18.2`,pC:`18.3`,qC:`18.4`,rC:`18.5-18.6`,sC:`26.0`,tC:`26.1`,uC:`11.5`,vC:`4.2-4.3`,wC:`5.5`,xC:`2`,yC:`146`,zC:`147`,"0C":`3.5`,"1C":`3.6`,"2C":`3.1`,"3C":`5.1`,"4C":`6.1`,"5C":`7.1`,"6C":`9.1`,"7C":`13.1`,"8C":`14.1`,"9C":`15.1`,AD:`15.6`,BD:`16.6`,CD:`17.6`,DD:`26.2`,ED:`TP`,FD:`9.5-9.6`,GD:`10.0-10.1`,HD:`10.5`,ID:`10.6`,JD:`11.6`,KD:`4.0-4.1`,LD:`5.0-5.1`,MD:`6.0-6.1`,ND:`7.0-7.1`,OD:`8.1-8.4`,PD:`9.0-9.2`,QD:`9.3`,RD:`10.0-10.2`,SD:`10.3`,TD:`11.0-11.2`,UD:`11.3-11.4`,VD:`12.0-12.1`,WD:`12.2-12.5`,XD:`13.0-13.1`,YD:`13.2`,ZD:`13.3`,aD:`13.4-13.7`,bD:`14.0-14.4`,cD:`14.5-14.8`,dD:`15.0-15.1`,eD:`15.6-15.8`,fD:`16.6-16.7`,gD:`17.6-17.7`,hD:`all`,iD:`2.1`,jD:`2.2`,kD:`2.3`,lD:`4.1`,mD:`4.4`,nD:`4.4.3-4.4.4`,oD:`5.0-5.4`,pD:`6.2-6.4`,qD:`7.2-7.4`,rD:`8.2`,sD:`9.2`,tD:`11.1-11.2`,uD:`12.0`,vD:`13.0`,wD:`14.0`,xD:`15.0`,yD:`19.0`,zD:`14.9`,"0D":`13.52`,"1D":`2.5`,"2D":`3.0-3.1`}}}),Qi=G({"../../node_modules/caniuse-lite/dist/unpacker/browserVersions.js"(e,t){t.exports.browserVersions=Zi()}}),$i=G({"../../node_modules/caniuse-lite/data/agents.js"(e,t){t.exports={A:{A:{K:0,D:0,E:.0216515,F:.0649546,A:0,B:.28147,wC:0},B:`ms`,C:`..........................................................................................................................................wC.K.D.E.F.A.B...`.split(`.`),E:`IE`,F:{wC:962323200,K:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968e3}},B:{A:{0:0,1:0,2:0,3:.029844,4:.019896,5:.014922,C:0,L:0,M:0,G:0,N:0,O:0,P:0,Q:0,H:0,R:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:.009948,c:0,d:0,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:.034818,t:0,u:0,v:0,w:0,x:.019896,y:0,z:0,GB:0,HB:0,IB:0,JB:.009948,KB:.004974,LB:.004974,MB:.004974,NB:.004974,OB:.019896,PB:.009948,QB:.009948,RB:.02487,SB:.014922,TB:.014922,UB:.014922,VB:.034818,WB:.054714,XB:.731178,YB:3.18336,I:.009948},B:`webkit`,C:`...........................................................................C.L.M.G.N.O.P.Q.H.R.S.T.U.V.W.X.Y.Z.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.0.1.2.3.4.5.GB.HB.IB.JB.KB.LB.MB.NB.OB.PB.QB.RB.SB.TB.UB.VB.WB.XB.YB.I...`.split(`.`),E:`Edge`,F:{0:1694649600,1:1697155200,2:1698969600,3:1701993600,4:1706227200,5:1708732800,C:1438128e3,L:1447286400,M:1470096e3,G:1491868800,N:1508198400,O:1525046400,P:1542067200,Q:1579046400,H:1581033600,R:1586736e3,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,X:161136e4,Y:1614816e3,Z:1618358400,a:1622073600,b:1626912e3,c:1630627200,d:1632441600,e:1634774400,f:1637539200,g:1641427200,h:1643932800,i:1646265600,j:1649635200,k:1651190400,l:1653955200,m:1655942400,n:1659657600,o:1661990400,p:1664755200,q:1666915200,r:1670198400,s:1673481600,t:1675900800,u:1678665600,v:1680825600,w:1683158400,x:1685664e3,y:1689897600,z:1692576e3,GB:1711152e3,HB:1713398400,IB:1715990400,JB:1718841600,KB:1721865600,LB:1724371200,MB:1726704e3,NB:1729123200,OB:1731542400,PB:1737417600,QB:1740614400,RB:1741219200,SB:1743984e3,TB:1746316800,UB:1748476800,VB:1750896e3,WB:1754611200,XB:1756944e3,YB:1759363200,I:1761868800},D:{C:`ms`,L:`ms`,M:`ms`,G:`ms`,N:`ms`,O:`ms`,P:`ms`}},C:{A:{0:0,1:.104454,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,xC:0,TC:0,J:0,ZB:0,K:0,D:0,E:0,F:0,A:0,B:.029844,C:0,L:0,M:0,G:0,N:0,O:0,P:0,aB:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,bB:0,cB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:.094506,pB:0,qB:0,rB:0,sB:0,tB:0,uB:0,vB:0,wB:0,xB:.009948,yB:0,zB:0,"0B":0,"1B":0,"2B":0,"3B":0,UC:0,"4B":0,VC:0,"5B":0,"6B":0,"7B":0,"8B":0,"9B":0,AC:0,BC:0,CC:0,DC:0,EC:0,FC:0,GC:0,HC:0,IC:0,JC:0,KC:0,LC:.004974,Q:0,H:0,R:0,WC:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0,c:0,d:0,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:0,t:0,u:0,v:0,w:0,x:0,y:.139272,z:0,GB:0,HB:0,IB:0,JB:0,KB:0,LB:.044766,MB:0,NB:0,OB:0,PB:0,QB:.054714,RB:.004974,SB:.009948,TB:.009948,UB:.009948,VB:.004974,WB:.004974,XB:.04974,YB:.014922,I:.034818,XC:.651594,MC:.57201,YC:0,yC:0,zC:0,"0C":0,"1C":0},B:`moz`,C:`xC.TC.0C.1C.J.ZB.K.D.E.F.A.B.C.L.M.G.N.O.P.aB.6.7.8.9.AB.BB.CB.DB.EB.FB.bB.cB.dB.eB.fB.gB.hB.iB.jB.kB.lB.mB.nB.oB.pB.qB.rB.sB.tB.uB.vB.wB.xB.yB.zB.0B.1B.2B.3B.UC.4B.VC.5B.6B.7B.8B.9B.AC.BC.CC.DC.EC.FC.GC.HC.IC.JC.KC.LC.Q.H.R.WC.S.T.U.V.W.X.Y.Z.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.0.1.2.3.4.5.GB.HB.IB.JB.KB.LB.MB.NB.OB.PB.QB.RB.SB.TB.UB.VB.WB.XB.YB.I.XC.MC.YC.yC.zC`.split(`.`),E:`Firefox`,F:{0:1693267200,1:1695686400,2:1698105600,3:1700524800,4:1702944e3,5:1705968e3,6:1361232e3,7:1364860800,8:1368489600,9:1372118400,xC:1161648e3,TC:1213660800,"0C":124632e4,"1C":1264032e3,J:1300752e3,ZB:1308614400,K:1313452800,D:1317081600,E:1317081600,F:1320710400,A:1324339200,B:1327968e3,C:1331596800,L:1335225600,M:1338854400,G:1342483200,N:1346112e3,O:1349740800,P:1353628800,aB:1357603200,AB:1375747200,BB:1379376e3,CB:1386633600,DB:1391472e3,EB:1395100800,FB:1398729600,bB:1402358400,cB:1405987200,dB:1409616e3,eB:1413244800,fB:1417392e3,gB:1421107200,hB:1424736e3,iB:1428278400,jB:1431475200,kB:1435881600,lB:1439251200,mB:144288e4,nB:1446508800,oB:1450137600,pB:1453852800,qB:1457395200,rB:1461628800,sB:1465257600,tB:1470096e3,uB:1474329600,vB:1479168e3,wB:1485216e3,xB:1488844800,yB:149256e4,zB:1497312e3,"0B":1502150400,"1B":1506556800,"2B":1510617600,"3B":1516665600,UC:1520985600,"4B":1525824e3,VC:1529971200,"5B":1536105600,"6B":1540252800,"7B":1544486400,"8B":154872e4,"9B":1552953600,AC:1558396800,BC:1562630400,CC:1567468800,DC:1571788800,EC:1575331200,FC:1578355200,GC:1581379200,HC:1583798400,IC:1586304e3,JC:1588636800,KC:1591056e3,LC:1593475200,Q:1595894400,H:1598313600,R:1600732800,WC:1603152e3,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,b:1630972800,c:1633392e3,d:1635811200,e:1638835200,f:1641859200,g:1644364800,h:1646697600,i:1649116800,j:1651536e3,k:1653955200,l:1656374400,m:1658793600,n:1661212800,o:1663632e3,p:1666051200,q:1668470400,r:1670889600,s:1673913600,t:1676332800,u:1678752e3,v:1681171200,w:1683590400,x:1686009600,y:1688428800,z:1690848e3,GB:1708387200,HB:1710806400,IB:1713225600,JB:1715644800,KB:1718064e3,LB:1720483200,MB:1722902400,NB:1725321600,OB:1727740800,PB:173016e4,QB:1732579200,RB:1736208e3,SB:1738627200,TB:1741046400,UB:1743465600,VB:1745884800,WB:1748304e3,XB:1750723200,YB:1753142400,I:1755561600,XC:1757980800,MC:17604e5,YC:null,yC:null,zC:null}},D:{A:{0:.089532,1:.144246,2:.039792,3:.09948,4:.094506,5:.114402,6:0,7:0,8:0,9:0,J:0,ZB:0,K:0,D:0,E:0,F:0,A:0,B:0,C:0,L:0,M:0,G:0,N:0,O:0,P:0,aB:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,bB:0,cB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:.004974,lB:.004974,mB:.009948,nB:.004974,oB:.004974,pB:.004974,qB:.009948,rB:.004974,sB:.009948,tB:.014922,uB:.014922,vB:.004974,wB:.004974,xB:.009948,yB:.009948,zB:.004974,"0B":.009948,"1B":.009948,"2B":.009948,"3B":.009948,UC:.004974,"4B":.004974,VC:0,"5B":0,"6B":0,"7B":0,"8B":0,"9B":.014922,AC:0,BC:0,CC:.009948,DC:.014922,EC:0,FC:0,GC:0,HC:0,IC:0,JC:0,KC:.019896,LC:0,Q:.064662,H:.004974,R:.039792,S:.039792,T:0,U:.004974,V:.009948,W:.029844,X:.004974,Y:0,Z:0,a:.019896,b:.019896,c:.009948,d:0,e:0,f:0,g:.009948,h:.039792,i:.014922,j:.004974,k:.009948,l:.009948,m:.069636,n:.029844,o:.154194,p:.034818,q:.014922,r:.019896,s:.586932,t:.114402,u:.07461,v:2.08908,w:.04974,x:.179064,y:.014922,z:.054714,GB:.054714,HB:.059688,IB:3.33755,JB:6.13792,KB:.07461,LB:.114402,MB:.084558,NB:1.33303,OB:.159168,PB:.094506,QB:.054714,RB:2.59643,SB:.064662,TB:.079584,UB:.253674,VB:.437712,WB:.681438,XB:4.47163,YB:9.4506,I:.134298,XC:.009948,MC:0,YC:0},B:`webkit`,C:`.......J.ZB.K.D.E.F.A.B.C.L.M.G.N.O.P.aB.6.7.8.9.AB.BB.CB.DB.EB.FB.bB.cB.dB.eB.fB.gB.hB.iB.jB.kB.lB.mB.nB.oB.pB.qB.rB.sB.tB.uB.vB.wB.xB.yB.zB.0B.1B.2B.3B.UC.4B.VC.5B.6B.7B.8B.9B.AC.BC.CC.DC.EC.FC.GC.HC.IC.JC.KC.LC.Q.H.R.S.T.U.V.W.X.Y.Z.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.0.1.2.3.4.5.GB.HB.IB.JB.KB.LB.MB.NB.OB.PB.QB.RB.SB.TB.UB.VB.WB.XB.YB.I.XC.MC.YC`.split(`.`),E:`Chrome`,F:{0:1694476800,1:1696896e3,2:1698710400,3:1701993600,4:1705968e3,5:1708387200,6:133704e4,7:1340668800,8:1343692800,9:1348531200,J:1264377600,ZB:1274745600,K:1283385600,D:1287619200,E:1291248e3,F:1296777600,A:1299542400,B:1303862400,C:1307404800,L:1312243200,M:1316131200,G:1316131200,N:1319500800,O:1323734400,P:1328659200,aB:1332892800,AB:1352246400,BB:1357862400,CB:1361404800,DB:1364428800,EB:1369094400,FB:1374105600,bB:1376956800,cB:1384214400,dB:1389657600,eB:1392940800,fB:1397001600,gB:1400544e3,hB:1405468800,iB:1409011200,jB:141264e4,kB:1416268800,lB:1421798400,mB:1425513600,nB:1429401600,oB:143208e4,pB:1437523200,qB:1441152e3,rB:1444780800,sB:1449014400,tB:1453248e3,uB:1456963200,vB:1460592e3,wB:1464134400,xB:1469059200,yB:1472601600,zB:1476230400,"0B":1480550400,"1B":1485302400,"2B":1489017600,"3B":149256e4,UC:1496707200,"4B":1500940800,VC:1504569600,"5B":1508198400,"6B":1512518400,"7B":1516752e3,"8B":1520294400,"9B":1523923200,AC:1527552e3,BC:1532390400,CC:1536019200,DC:1539648e3,EC:1543968e3,FC:154872e4,GC:1552348800,HC:1555977600,IC:1559606400,JC:1564444800,KC:1568073600,LC:1571702400,Q:1575936e3,H:1580860800,R:1586304e3,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,X:1611014400,Y:1614556800,Z:1618272e3,a:1621987200,b:1626739200,c:1630368e3,d:1632268800,e:1634601600,f:1637020800,g:1641340800,h:1643673600,i:1646092800,j:1648512e3,k:1650931200,l:1653350400,m:1655769600,n:1659398400,o:1661817600,p:1664236800,q:1666656e3,r:166968e4,s:1673308800,t:1675728e3,u:1678147200,v:1680566400,w:1682985600,x:1685404800,y:1689724800,z:1692057600,GB:1710806400,HB:1713225600,IB:1715644800,JB:1718064e3,KB:1721174400,LB:1724112e3,MB:1726531200,NB:1728950400,OB:1731369600,PB:1736812800,QB:1738627200,RB:1741046400,SB:1743465600,TB:1745884800,UB:1748304e3,VB:1750723200,WB:1754352e3,XB:1756771200,YB:1759190400,I:1761609600,XC:null,MC:null,YC:null}},E:{A:{J:0,ZB:0,K:0,D:0,E:0,F:0,A:0,B:0,C:0,L:0,M:.009948,G:0,"2C":0,ZC:0,"3C":0,"4C":0,"5C":0,"6C":0,aC:0,NC:0,OC:0,"7C":.019896,"8C":.02487,"9C":.014922,bC:0,cC:.004974,PC:.004974,AD:.084558,QC:0,dC:.009948,eC:.009948,fC:.019896,gC:.009948,hC:.009948,BD:.12435,RC:.004974,iC:.089532,jC:.009948,kC:.009948,lC:.019896,mC:.034818,CD:.12435,SC:.014922,nC:.02487,oC:.014922,pC:.04974,qC:.029844,rC:.114402,sC:.308388,tC:.009948,DD:0,ED:0},B:`webkit`,C:`...............................................................................................2C.ZC.J.ZB.3C.K.4C.D.5C.E.F.6C.A.aC.B.NC.C.OC.L.7C.M.8C.G.9C.bC.cC.PC.AD.QC.dC.eC.fC.gC.hC.BD.RC.iC.jC.kC.lC.mC.CD.SC.nC.oC.pC.qC.rC.sC.tC.DD.ED.`.split(`.`),E:`Safari`,F:{"2C":1205798400,ZC:1226534400,J:1244419200,ZB:1275868800,"3C":131112e4,K:1343174400,"4C":13824e5,D:13824e5,"5C":1410998400,E:1413417600,F:1443657600,"6C":1458518400,A:1474329600,aC:1490572800,B:1505779200,NC:1522281600,C:1537142400,OC:1553472e3,L:1568851200,"7C":1585008e3,M:1600214400,"8C":1619395200,G:1632096e3,"9C":1635292800,bC:1639353600,cC:1647216e3,PC:1652745600,AD:1658275200,QC:1662940800,dC:1666569600,eC:1670889600,fC:1674432e3,gC:1679875200,hC:1684368e3,BD:1690156800,RC:1695686400,iC:1698192e3,jC:1702252800,kC:1705881600,lC:1709596800,mC:1715558400,CD:1722211200,SC:1726444800,nC:1730073600,oC:1733875200,pC:1737936e3,qC:1743379200,rC:1747008e3,sC:1757894400,tC:1762128e3,DD:null,ED:null}},F:{A:{0:0,1:0,2:0,3:.069636,4:.084558,5:.701334,6:0,7:0,8:0,9:0,F:0,B:0,C:0,G:0,N:0,O:0,P:0,aB:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,bB:0,cB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,uB:0,vB:0,wB:0,xB:0,yB:0,zB:0,"0B":0,"1B":0,"2B":0,"3B":0,"4B":0,"5B":0,"6B":0,"7B":0,"8B":0,"9B":0,AC:0,BC:0,CC:0,DC:0,EC:0,FC:0,GC:0,HC:0,IC:0,JC:0,KC:0,LC:0,Q:0,H:0,R:0,WC:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:.02487,b:.044766,c:0,d:0,e:.02487,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:0,t:0,u:0,v:0,w:0,x:0,y:0,z:0,FD:0,GD:0,HD:0,ID:0,NC:0,uC:0,JD:0,OC:0},B:`webkit`,C:`............................F.FD.GD.HD.ID.B.NC.uC.JD.C.OC.G.N.O.P.aB.6.7.8.9.AB.BB.CB.DB.EB.FB.bB.cB.dB.eB.fB.gB.hB.iB.jB.kB.lB.mB.nB.oB.pB.qB.rB.sB.tB.uB.vB.wB.xB.yB.zB.0B.1B.2B.3B.4B.5B.6B.7B.8B.9B.AC.BC.CC.DC.EC.FC.GC.HC.IC.JC.KC.LC.Q.H.R.WC.S.T.U.V.W.X.Y.Z.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.0.1.2.3.4.5...`.split(`.`),E:`Opera`,F:{0:1739404800,1:1744675200,2:1747094400,3:1751414400,4:1756339200,5:1757548800,6:1393891200,7:1399334400,8:1401753600,9:1405987200,F:1150761600,FD:1223424e3,GD:1251763200,HD:1267488e3,ID:1277942400,B:1292457600,NC:1302566400,uC:1309219200,JD:1323129600,C:1323129600,OC:1352073600,G:1372723200,N:1377561600,O:1381104e3,P:1386288e3,aB:1390867200,AB:1409616e3,BB:1413331200,CB:1417132800,DB:1422316800,EB:1425945600,FB:1430179200,bB:1433808e3,cB:1438646400,dB:1442448e3,eB:1445904e3,fB:1449100800,gB:1454371200,hB:1457308800,iB:146232e4,jB:1465344e3,kB:1470096e3,lB:1474329600,mB:1477267200,nB:1481587200,oB:1486425600,pB:1490054400,qB:1494374400,rB:1498003200,sB:1502236800,tB:1506470400,uB:1510099200,vB:1515024e3,wB:1517961600,xB:1521676800,yB:1525910400,zB:1530144e3,"0B":1534982400,"1B":1537833600,"2B":1543363200,"3B":1548201600,"4B":1554768e3,"5B":1561593600,"6B":1566259200,"7B":1570406400,"8B":1573689600,"9B":1578441600,AC:1583971200,BC:1587513600,CC:1592956800,DC:1595894400,EC:1600128e3,FC:1603238400,GC:161352e4,HC:1612224e3,IC:1616544e3,JC:1619568e3,KC:1623715200,LC:1627948800,Q:1631577600,H:1633392e3,R:1635984e3,WC:1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152e3,Z:1660780800,a:1663113600,b:1668816e3,c:1668643200,d:1671062400,e:1675209600,f:1677024e3,g:1679529600,h:1681948800,i:1684195200,j:1687219200,k:1690329600,l:1692748800,m:1696204800,n:169992e4,o:169992e4,p:1702944e3,q:1707264e3,r:1710115200,s:1711497600,t:1716336e3,u:1719273600,v:1721088e3,w:1724284800,x:1727222400,y:1732665600,z:1736294400},D:{F:`o`,B:`o`,C:`o`,FD:`o`,GD:`o`,HD:`o`,ID:`o`,NC:`o`,uC:`o`,JD:`o`,OC:`o`}},G:{A:{E:0,ZC:0,KD:0,vC:.00108483,LD:0,MD:.00433931,ND:.00325448,OD:0,PD:0,QD:.00976344,RD:.00108483,SD:.0184421,TD:.273376,UD:.00650896,VD:.00216965,WD:.0531565,XD:0,YD:.00542413,ZD:.00216965,aD:.00867861,bD:.0184421,cD:.0195269,dD:.0184421,bC:.0141027,cC:.0162724,PC:.0184421,eD:.240832,QC:.0325448,dC:.0607503,eC:.03146,fC:.056411,gC:.0141027,hC:.024951,fD:.322194,RC:.0227814,iC:.0347145,jC:.024951,kC:.0368841,lC:.0650896,mC:.111737,gD:.28097,SC:.0640048,nC:.132349,oC:.0715986,pC:.229983,qC:.118246,rC:6.02947,sC:.744191,tC:.0271207},B:`webkit`,C:`.................................................................................................ZC.KD.vC.LD.MD.ND.E.OD.PD.QD.RD.SD.TD.UD.VD.WD.XD.YD.ZD.aD.bD.cD.dD.bC.cC.PC.eD.QC.dC.eC.fC.gC.hC.fD.RC.iC.jC.kC.lC.mC.gD.SC.nC.oC.pC.qC.rC.sC.tC..`.split(`.`),E:`Safari on iOS`,F:{ZC:1270252800,KD:1283904e3,vC:1299628800,LD:1331078400,MD:1359331200,ND:1394409600,E:1410912e3,OD:1413763200,PD:1442361600,QD:1458518400,RD:1473724800,SD:1490572800,TD:1505779200,UD:1522281600,VD:1537142400,WD:1553472e3,XD:1568851200,YD:1572220800,ZD:1580169600,aD:1585008e3,bD:1600214400,cD:1619395200,dD:1632096e3,bC:1639353600,cC:1647216e3,PC:1652659200,eD:1658275200,QC:1662940800,dC:1666569600,eC:1670889600,fC:1674432e3,gC:1679875200,hC:1684368e3,fD:1690156800,RC:1694995200,iC:1698192e3,jC:1702252800,kC:1705881600,lC:1709596800,mC:1715558400,gD:1722211200,SC:1726444800,nC:1730073600,oC:1733875200,pC:1737936e3,qC:1743379200,rC:1747008e3,sC:1757894400,tC:null}},H:{A:{hD:.03},B:`o`,C:`................................................................................................................................................hD...`.split(`.`),E:`Opera Mini`,F:{hD:1426464e3}},I:{A:{TC:0,J:0,I:.486936,iD:0,jD:0,kD:0,lD:0,vC:975238e-10,mD:0,nD:243809e-9},B:`webkit`,C:`.......................................................................................................................................iD.jD.kD.TC.J.lD.vC.mD.nD.I...`.split(`.`),E:`Android Browser`,F:{iD:1256515200,jD:1274313600,kD:1291593600,TC:1298332800,J:1318896e3,lD:1341792e3,vC:1374624e3,mD:1386547200,nD:1401667200,I:1761609600}},J:{A:{D:0,A:0},B:`webkit`,C:`...............................................................................................................................................D.A...`.split(`.`),E:`Blackberry Browser`,F:{D:1325376e3,A:1359504e3}},K:{A:{A:0,B:0,C:0,H:.739131,NC:0,uC:0,OC:0},B:`o`,C:`..........................................................................................................................................A.B.NC.uC.C.OC.H...`.split(`.`),E:`Opera Mobile`,F:{A:1287100800,B:1300752e3,NC:1314835200,uC:1318291200,C:1330300800,OC:1349740800,H:1709769600},D:{H:`webkit`}},L:{A:{I:39.0274},B:`webkit`,C:`................................................................................................................................................I...`.split(`.`),E:`Chrome for Android`,F:{I:1761609600}},M:{A:{MC:.291566},B:`moz`,C:`................................................................................................................................................MC...`.split(`.`),E:`Firefox for Android`,F:{MC:17604e5}},N:{A:{A:0,B:0},B:`ms`,C:`...............................................................................................................................................A.B...`.split(`.`),E:`IE Mobile`,F:{A:1340150400,B:1353456e3}},O:{A:{PC:.547943},B:`webkit`,C:`................................................................................................................................................PC...`.split(`.`),E:`UC Browser for Android`,F:{PC:1710115200},D:{PC:`webkit`}},P:{A:{6:0,7:.0108816,8:.0108816,9:.0217632,J:0,AB:.0217632,BB:.0217632,CB:.0435265,DB:.0544081,EB:1.4799,FB:.119698,oD:0,pD:0,qD:0,rD:0,sD:0,aC:0,tD:0,uD:0,vD:0,wD:0,xD:0,QC:0,RC:0,SC:0,yD:0},B:`webkit`,C:`.......................................................................................................................J.oD.pD.qD.rD.sD.aC.tD.uD.vD.wD.xD.QC.RC.SC.yD.6.7.8.9.AB.BB.CB.DB.EB.FB...`.split(`.`),E:`Samsung Internet`,F:{6:1677369600,7:1684454400,8:1689292800,9:1697587200,J:1461024e3,oD:1481846400,pD:1509408e3,qD:1528329600,rD:1546128e3,sD:1554163200,aC:1567900800,tD:1582588800,uD:1593475200,vD:1605657600,wD:1618531200,xD:1629072e3,QC:1640736e3,RC:1651708800,SC:1659657600,yD:1667260800,AB:1711497600,BB:1715126400,CB:1717718400,DB:1725667200,EB:1746057600,FB:1761264e3}},Q:{A:{zD:.135729},B:`webkit`,C:`................................................................................................................................................zD...`.split(`.`),E:`QQ Browser`,F:{zD:1710288e3}},R:{A:{"0D":0},B:`webkit`,C:`................................................................................................................................................0D...`.split(`.`),E:`Baidu Browser`,F:{"0D":1710201600}},S:{A:{"1D":.015081,"2D":0},B:`moz`,C:`...............................................................................................................................................1D.2D...`.split(`.`),E:`KaiOS Browser`,F:{"1D":1527811200,"2D":1631664e3}}}}}),ea=G({"../../node_modules/caniuse-lite/dist/unpacker/agents.js"(e,t){"use strict";var n=Xi().browsers,r=Qi().browserVersions,i=$i();function a(e){return Object.keys(e).reduce((t,n)=>(t[r[n]]=e[n],t),{})}t.exports.agents=Object.keys(i).reduce((e,t)=>{let o=i[t];return e[n[t]]=Object.keys(o).reduce((e,t)=>(t===`A`?e.usage_global=a(o[t]):t===`C`?e.versions=o[t].reduce((e,t)=>(t===``?e.push(null):e.push(r[t]),e),[]):t===`D`?e.prefix_exceptions=a(o[t]):t===`E`?e.browser=o[t]:t===`F`?e.release_date=Object.keys(o[t]).reduce((e,n)=>(e[r[n]]=o[t][n],e),{}):e.prefix=o[t],e),{}),e},{})}}),ta=G({"../../node_modules/electron-to-chromium/versions.js"(e,t){t.exports={"0.20":`39`,"0.21":`41`,"0.22":`41`,"0.23":`41`,"0.24":`41`,"0.25":`42`,"0.26":`42`,"0.27":`43`,"0.28":`43`,"0.29":`43`,"0.30":`44`,"0.31":`45`,"0.32":`45`,"0.33":`45`,"0.34":`45`,"0.35":`45`,"0.36":`47`,"0.37":`49`,"1.0":`49`,"1.1":`50`,"1.2":`51`,"1.3":`52`,"1.4":`53`,"1.5":`54`,"1.6":`56`,"1.7":`58`,"1.8":`59`,"2.0":`61`,"2.1":`61`,"3.0":`66`,"3.1":`66`,"4.0":`69`,"4.1":`69`,"4.2":`69`,"5.0":`73`,"6.0":`76`,"6.1":`76`,"7.0":`78`,"7.1":`78`,"7.2":`78`,"7.3":`78`,"8.0":`80`,"8.1":`80`,"8.2":`80`,"8.3":`80`,"8.4":`80`,"8.5":`80`,"9.0":`83`,"9.1":`83`,"9.2":`83`,"9.3":`83`,"9.4":`83`,"10.0":`85`,"10.1":`85`,"10.2":`85`,"10.3":`85`,"10.4":`85`,"11.0":`87`,"11.1":`87`,"11.2":`87`,"11.3":`87`,"11.4":`87`,"11.5":`87`,"12.0":`89`,"12.1":`89`,"12.2":`89`,"13.0":`91`,"13.1":`91`,"13.2":`91`,"13.3":`91`,"13.4":`91`,"13.5":`91`,"13.6":`91`,"14.0":`93`,"14.1":`93`,"14.2":`93`,"15.0":`94`,"15.1":`94`,"15.2":`94`,"15.3":`94`,"15.4":`94`,"15.5":`94`,"16.0":`96`,"16.1":`96`,"16.2":`96`,"17.0":`98`,"17.1":`98`,"17.2":`98`,"17.3":`98`,"17.4":`98`,"18.0":`100`,"18.1":`100`,"18.2":`100`,"18.3":`100`,"19.0":`102`,"19.1":`102`,"20.0":`104`,"20.1":`104`,"20.2":`104`,"20.3":`104`,"21.0":`106`,"21.1":`106`,"21.2":`106`,"21.3":`106`,"21.4":`106`,"22.0":`108`,"22.1":`108`,"22.2":`108`,"22.3":`108`,"23.0":`110`,"23.1":`110`,"23.2":`110`,"23.3":`110`,"24.0":`112`,"24.1":`112`,"24.2":`112`,"24.3":`112`,"24.4":`112`,"24.5":`112`,"24.6":`112`,"24.7":`112`,"24.8":`112`,"25.0":`114`,"25.1":`114`,"25.2":`114`,"25.3":`114`,"25.4":`114`,"25.5":`114`,"25.6":`114`,"25.7":`114`,"25.8":`114`,"25.9":`114`,"26.0":`116`,"26.1":`116`,"26.2":`116`,"26.3":`116`,"26.4":`116`,"26.5":`116`,"26.6":`116`,"27.0":`118`,"27.1":`118`,"27.2":`118`,"27.3":`118`,"28.0":`120`,"28.1":`120`,"28.2":`120`,"28.3":`120`,"29.0":`122`,"29.1":`122`,"29.2":`122`,"29.3":`122`,"29.4":`122`,"30.0":`124`,"30.1":`124`,"30.2":`124`,"30.3":`124`,"30.4":`124`,"30.5":`124`,"31.0":`126`,"31.1":`126`,"31.2":`126`,"31.3":`126`,"31.4":`126`,"31.5":`126`,"31.6":`126`,"31.7":`126`,"32.0":`128`,"32.1":`128`,"32.2":`128`,"32.3":`128`,"33.0":`130`,"33.1":`130`,"33.2":`130`,"33.3":`130`,"33.4":`130`,"34.0":`132`,"34.1":`132`,"34.2":`132`,"34.3":`132`,"34.4":`132`,"34.5":`132`,"35.0":`134`,"35.1":`134`,"35.2":`134`,"35.3":`134`,"35.4":`134`,"35.5":`134`,"35.6":`134`,"35.7":`134`,"36.0":`136`,"36.1":`136`,"36.2":`136`,"36.3":`136`,"36.4":`136`,"36.5":`136`,"36.6":`136`,"36.7":`136`,"36.8":`136`,"36.9":`136`,"37.0":`138`,"37.1":`138`,"37.2":`138`,"37.3":`138`,"37.4":`138`,"37.5":`138`,"37.6":`138`,"37.7":`138`,"37.8":`138`,"37.9":`138`,"37.10":`138`,"38.0":`140`,"38.1":`140`,"38.2":`140`,"38.3":`140`,"38.4":`140`,"38.5":`140`,"38.6":`140`,"38.7":`140`,"39.0":`142`,"39.1":`142`,"39.2":`142`,"40.0":`144`}}}),na=G({"../../node_modules/node-releases/data/release-schedule/release-schedule.json"(e,t){t.exports={"v0.8":{start:`2012-06-25`,end:`2014-07-31`},"v0.10":{start:`2013-03-11`,end:`2016-10-31`},"v0.12":{start:`2015-02-06`,end:`2016-12-31`},v4:{start:`2015-09-08`,lts:`2015-10-12`,maintenance:`2017-04-01`,end:`2018-04-30`,codename:`Argon`},v5:{start:`2015-10-29`,maintenance:`2016-04-30`,end:`2016-06-30`},v6:{start:`2016-04-26`,lts:`2016-10-18`,maintenance:`2018-04-30`,end:`2019-04-30`,codename:`Boron`},v7:{start:`2016-10-25`,maintenance:`2017-04-30`,end:`2017-06-30`},v8:{start:`2017-05-30`,lts:`2017-10-31`,maintenance:`2019-01-01`,end:`2019-12-31`,codename:`Carbon`},v9:{start:`2017-10-01`,maintenance:`2018-04-01`,end:`2018-06-30`},v10:{start:`2018-04-24`,lts:`2018-10-30`,maintenance:`2020-05-19`,end:`2021-04-30`,codename:`Dubnium`},v11:{start:`2018-10-23`,maintenance:`2019-04-22`,end:`2019-06-01`},v12:{start:`2019-04-23`,lts:`2019-10-21`,maintenance:`2020-11-30`,end:`2022-04-30`,codename:`Erbium`},v13:{start:`2019-10-22`,maintenance:`2020-04-01`,end:`2020-06-01`},v14:{start:`2020-04-21`,lts:`2020-10-27`,maintenance:`2021-10-19`,end:`2023-04-30`,codename:`Fermium`},v15:{start:`2020-10-20`,maintenance:`2021-04-01`,end:`2021-06-01`},v16:{start:`2021-04-20`,lts:`2021-10-26`,maintenance:`2022-10-18`,end:`2023-09-11`,codename:`Gallium`},v17:{start:`2021-10-19`,maintenance:`2022-04-01`,end:`2022-06-01`},v18:{start:`2022-04-19`,lts:`2022-10-25`,maintenance:`2023-10-18`,end:`2025-04-30`,codename:`Hydrogen`},v19:{start:`2022-10-18`,maintenance:`2023-04-01`,end:`2023-06-01`},v20:{start:`2023-04-18`,lts:`2023-10-24`,maintenance:`2024-10-22`,end:`2026-04-30`,codename:`Iron`},v21:{start:`2023-10-17`,maintenance:`2024-04-01`,end:`2024-06-01`},v22:{start:`2024-04-24`,lts:`2024-10-29`,maintenance:`2025-10-21`,end:`2027-04-30`,codename:`Jod`},v23:{start:`2024-10-16`,maintenance:`2025-04-01`,end:`2025-06-01`},v24:{start:`2025-05-06`,lts:`2025-10-28`,maintenance:`2026-10-20`,end:`2028-04-30`,codename:`Krypton`},v25:{start:`2025-10-15`,maintenance:`2026-04-01`,end:`2026-06-01`},v26:{start:`2026-04-22`,lts:`2026-10-28`,maintenance:`2027-10-20`,end:`2029-04-30`,codename:``}}}}),ra=G({"../../node_modules/browserslist/error.js"(e,t){function n(e){this.name=`BrowserslistError`,this.message=e,this.browserslist=!0,Error.captureStackTrace&&Error.captureStackTrace(this,n)}n.prototype=Error.prototype,t.exports=n}}),ia=G({"../../node_modules/caniuse-lite/dist/lib/statuses.js"(e,t){t.exports={1:`ls`,2:`rec`,3:`pr`,4:`cr`,5:`wd`,6:`other`,7:`unoff`}}}),aa=G({"../../node_modules/caniuse-lite/dist/lib/supported.js"(e,t){t.exports={y:1,n:2,a:4,p:8,u:16,x:32,d:64}}}),oa=G({"../../node_modules/caniuse-lite/dist/unpacker/feature.js"(e,t){"use strict";var n=ia(),r=aa(),i=Xi().browsers,a=Qi().browserVersions,o=Math.log(2);function s(e){let t=Object.keys(r).reduce((t,n)=>(e&r[n]&&t.push(n),t),[]),n=e>>7,i=[];for(;n;){let e=Math.floor(Math.log(n)/o)+1;i.unshift(`#${e}`),n-=2**(e-1)}return t.concat(i).join(` `)}function c(e){let t={status:n[e.B],title:e.C,shown:e.D};return t.stats=Object.keys(e.A).reduce((t,n)=>{let r=e.A[n];return t[i[n]]=Object.keys(r).reduce((e,t)=>{let n=r[t].split(` `),i=s(t);return n.forEach(t=>e[a[t]]=i),e},{}),t},{}),t}t.exports=c,t.exports.default=c}}),sa=G({"../../node_modules/caniuse-lite/dist/unpacker/region.js"(e,t){"use strict";var n=Xi().browsers;function r(e){return Object.keys(e).reduce((t,r)=>{let i=e[r];return t[n[r]]=Object.keys(i).reduce((e,t)=>{let n=i[t];return t===`_`?n.split(` `).forEach(t=>e[t]=null):e[t]=n,e},{}),t},{})}t.exports=r,t.exports.default=r}}),ca=G({"../../node_modules/browserslist/node.js"(e,t){var n=oa().default,r=sa().default,i=W(`fs`),a=W(`path`),o=ra(),s=/^\s*\[(.+)]\s*$/,c=/^browserslist-config-/,l=/@[^/]+(?:\/[^/]+)?\/browserslist-config(?:-|$|\/)/,u=`Browserslist config should be a string or an array of strings with browser queries`,d=`unknown`,f=`directory`,p=`file`,m=!1,h={},g={},_={};function v(e){var t=" Use `dangerousExtend` option to disable.";if(!c.test(e)&&!l.test(e))throw new o("Browserslist config needs `browserslist-config-` prefix. "+t);if(e.replace(/^@[^/]+\//,``).indexOf(`.`)!==-1)throw new o("`.` not allowed in Browserslist config name. "+t);if(e.indexOf(`node_modules`)!==-1)throw new o("`node_modules` not allowed in Browserslist config."+t)}function y(e){var t;try{t=i.existsSync(e)&&i.statSync(e)}catch(e){if(e.code!==`ENOENT`&&e.code!==`EACCES`&&e.code!==`ERR_ACCESS_DENIED`)throw e}return t&&t.isDirectory()?f:t&&t.isFile()?p:d}function b(e){return y(e)===p}function x(e){return y(e)===f}function S(e,t,n){var r=a.resolve(e),i=[],o;do{if(!C(r))break;if(n&&r in n){o=n[r];break}if(i.push(r),x(r)){var s=t(r);if(typeof s<`u`){o=s;break}}}while(r!==(r=a.dirname(r)));return n&&!process.env.BROWSERSLIST_DISABLE_CACHE&&i.forEach(function(e){n[e]=o}),o}function C(e){if(!process.env.BROWSERSLIST_ROOT_PATH)return!0;var t=a.resolve(process.env.BROWSERSLIST_ROOT_PATH);return a.relative(t,e).substring(0,2)!==`..`}function w(e){if(Array.isArray(e)){for(var t=0;t<e.length;t++)if(typeof e[t]!=`string`)throw new o(u)}else if(typeof e!=`string`)throw new o(u)}function T(e,t){if(typeof e!=`object`)return e;var n;if(n=typeof t.env==`string`?t.env:process.env.BROWSERSLIST_ENV?process.env.BROWSERSLIST_ENV:process.env.NODE_ENV?process.env.NODE_ENV:`production`,t.throwOnMissing&&n&&n!==`defaults`&&!e[n])throw new o("Missing config for Browserslist environment `"+n+"`");return e[n]||e.defaults}function E(e){var t=i.readFileSync(e).toString().replace(/^\uFEFF/m,``),n;if(t.indexOf(`"browserslist"`)>=0)n=JSON.parse(t).browserslist;else if(t.indexOf(`"browserlist"`)>=0){var r=JSON.parse(t);if(r.browserlist&&!r.browserslist)throw new o("`browserlist` key instead of `browserslist` in "+e)}for(var a in(Array.isArray(n)||typeof n==`string`)&&(n={defaults:n}),n)w(n[a]);return n}function D(e){if(e in _)return _[e];var n=a.basename(e)===`package.json`?E(e):t.exports.readConfig(e);return process.env.BROWSERSLIST_DISABLE_CACHE||(_[e]=n),n}function O(e){var t=0;for(var n in e){var r=e[n].releaseDate||{};for(var i in r)t<r[i]&&(t=r[i])}return t*1e3}function k(e){var t=new Date,n=new Date(e),r=t.getFullYear()-n.getFullYear(),i=t.getMonth()-n.getMonth();return r*12+i}function A(e,t){if(e||={},t&&`dataByBrowser`in t&&(t=t.dataByBrowser),typeof t==`object`){var n={};for(var r in t){var i=Object.keys(t[r]);if(i.length===1&&e[r]&&e[r].versions.length===1){var a=e[r].versions[0];n[r]={},n[r][a]=t[r][i[0]]}else n[r]=t[r]}return n}}function j(e,t){for(var n in e){var r=e[n];if(`0`in r){var i=t[n].versions;r[i[i.length-1]]=r[0],delete r[0]}}}t.exports={loadQueries:function(e,t){!e.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND&&v(t);var n=W(W.resolve(t,{paths:[`.`,e.path]}));if(typeof n==`object`&&n&&n.__esModule&&(n=n.default),n){if(Array.isArray(n))return n;if(typeof n==`object`)return n.defaults||=[],T(n,e,t)}throw new o("`"+t+"` config exports not an array of queries or an object of envs")},loadStat:function(e,t,n){return!e.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND&&v(t),A(n,W(W.resolve(a.posix.join(t,`browserslist-stats.json`),{paths:[`.`]})))},getStat:function(e,t){var n;if(e.stats?n=e.stats:process.env.BROWSERSLIST_STATS?n=process.env.BROWSERSLIST_STATS:e.path&&a.resolve&&i.existsSync&&(n=S(e.path,function(e){var t=a.join(e,`browserslist-stats.json`);return b(t)?t:void 0},h)),typeof n==`string`)try{n=JSON.parse(i.readFileSync(n))}catch{throw new o(`Can't read `+n)}return A(t,n)},loadConfig:function(e){return process.env.BROWSERSLIST?process.env.BROWSERSLIST:e.config||process.env.BROWSERSLIST_CONFIG?T(D(e.config||process.env.BROWSERSLIST_CONFIG),e):e.path?T(t.exports.findConfig(e.path),e):void 0},loadCountry:function(e,t,n){var i=t.replace(/[^\w-]/g,``);if(!e[i]){var a;try{a=W(`caniuse-lite/data/regions/`+i+`.js`)}catch{throw new o("Unknown region name `"+i+"`.")}var s=r(a);for(var c in j(s,n),e[t]={},s)for(var l in s[c])e[t][c+` `+l]=s[c][l]}},loadFeature:function(e,t){if(t=t.replace(/[^\w-]/g,``),!e[t]){var r;try{r=W(`caniuse-lite/data/features/`+t+`.js`)}catch{throw new o("Unknown feature name `"+t+"`.")}var i=n(r).stats;for(var a in e[t]={},i)for(var s in e[t][a]={},i[a])e[t][a][s]=i[a][s]}},parseConfig:function(e){var t={defaults:[]},n=[`defaults`];return e.toString().replace(/#[^\n]*/g,``).split(/\n|,/).map(function(e){return e.trim()}).filter(function(e){return e!==``}).forEach(function(e){s.test(e)?(n=e.match(s)[1].trim().split(` `),n.forEach(function(e){if(t[e])throw new o(`Duplicate section `+e+` in Browserslist config`);t[e]=[]})):n.forEach(function(n){t[n].push(e)})}),t},readConfig:function(e){if(!b(e))throw new o(`Can't read `+e+` config`);return t.exports.parseConfig(i.readFileSync(e))},findConfigFile:function(e){return S(e,function(e){var t=a.join(e,`browserslist`),n=a.join(e,`package.json`),r=a.join(e,`.browserslistrc`),i;if(b(n))try{i=E(n)}catch(e){if(e.name===`BrowserslistError`)throw e;console.warn(`[Browserslist] Could not parse `+n+`. Ignoring it.`)}if(b(t)&&i)throw new o(e+` contains both browserslist and package.json with browsers`);if(b(r)&&i)throw new o(e+` contains both .browserslistrc and package.json with browsers`);if(b(t)&&b(r))throw new o(e+` contains both .browserslistrc and browserslist`);if(b(t))return t;if(b(r))return r;if(i)return n},g)},findConfig:function(e){var t=this.findConfigFile(e);return t?D(t):void 0},clearCaches:function(){m=!1,h={},g={},_={},this.cache={}},oldDataWarning:function(e){if(!m&&(m=!0,!process.env.BROWSERSLIST_IGNORE_OLD_DATA)){var t=O(e),n=k(t);if(t!==0&&n>=6){process.env.BROWSERSLIST_TRACE_WARNING&&(console.info(`Last browser release in DB: `+String(new Date(t))),console.trace());var r=n+` `+(n>1?`months`:`month`);console.warn(`Browserslist: browsers data (caniuse-lite) is `+r+` old. Please run:
  npx update-browserslist-db@latest
  Why you should do it regularly: https://github.com/browserslist/update-db#readme`)}}},currentNode:function(){return`node `+process.versions.node},env:process.env}}}),la=G({"../../node_modules/browserslist/parse.js"(e,t){var n=/^\s+and\s+(.*)/i,r=/^(?:,\s*|\s+or\s+)(.*)/i;function i(e){return Array.isArray(e)?e.reduce(function(e,t){return e.concat(i(t))},[]):[e]}function a(e,t){for(var n=e.length,r=1;r<=n;r++)if(t(e.substr(-r,r),r,n))return e.slice(0,-r);return``}function o(e,t){var n={query:t};for(var r in t.indexOf(`not `)===0&&(n.not=!0,t=t.slice(4)),e){var i=e[r],a=t.match(i.regexp);if(a){n.type=r;for(var o=0;o<i.matches.length;o++)n[i.matches[o]]=a[o+1];return n}}return n.type=`unknown`,n}function s(e,t,i){var s;return a(t,function(t,a,c){return n.test(t)?(s=o(e,t.match(n)[1]),s.compose=`and`,i.unshift(s),!0):r.test(t)?(s=o(e,t.match(r)[1]),s.compose=`or`,i.unshift(s),!0):a===c?(s=o(e,t.trim()),s.compose=`or`,i.unshift(s),!0):!1})}t.exports=function(e,t){return Array.isArray(t)||(t=[t]),i(t.map(function(t){var n=[];do t=s(e,t,n);while(t);return n}))}}}),ua=G({"../../node_modules/browserslist/index.js"(e,t){var n=qi(),r=Ji(),i=ea().agents,a=ta(),o=na(),s=W(`path`),c=ra(),l=ca(),u=la(),d=365.259641*24*60*60*1e3,f=`37`,p=14,m=`140`;function h(e,t){return(e+`.`).indexOf(t+`.`)===0}function g(e){var t=e.slice(1);return U.nodeVersions.some(function(e){return h(e,t)})}function _(e){return e.filter(function(e){return typeof e==`string`})}function v(e){var t=e;return e.split(`.`).length===3&&(t=e.split(`.`).slice(0,-1).join(`.`)),t}function y(e){return function(t){return e+` `+t}}function b(e){return parseInt(e.split(`.`)[0])}function x(e,t){if(e.length===0)return[];var n=S(e.map(b)),r=n[n.length-t];if(!r)return e;for(var i=[],a=e.length-1;a>=0&&!(r>b(e[a]));a--)i.unshift(e[a]);return i}function S(e){for(var t=[],n=0;n<e.length;n++)t.indexOf(e[n])===-1&&t.push(e[n]);return t}function C(e,t,n){for(var r in n)e[t+` `+r]=n[r]}function w(e,t){if(t=parseFloat(t),e===`>`)return function(e){return n(e)>t};return e===`>=`?function(e){return n(e)>=t}:e===`<`?function(e){return parseFloat(e)<t}:function(e){return parseFloat(e)<=t};function n(e){return parseFloat(e.split(`-`)[1]||e)}}function T(e,t){return t=t.split(`.`).map(E),t[1]=t[1]||0,t[2]=t[2]||0,e===`>`?function(e){return e=e.split(`.`).map(E),O(e,t)>0}:e===`>=`?function(e){return e=e.split(`.`).map(E),O(e,t)>=0}:e===`<`?function(e){return e=e.split(`.`).map(E),O(t,e)>0}:function(e){return e=e.split(`.`).map(E),O(t,e)>=0}}function E(e){return parseInt(e)}function D(e,t){return e<t?-1:+(e>t)}function O(e,t){return D(parseInt(e[0]),parseInt(t[0]))||D(parseInt(e[1]||`0`),parseInt(t[1]||`0`))||D(parseInt(e[2]||`0`),parseInt(t[2]||`0`))}function k(e,t){switch(t=t.split(`.`).map(E),typeof t[1]>`u`&&(t[1]=`x`),e){case`<=`:return function(e){return e=e.split(`.`).map(E),A(e,t)<=0};default:return function(e){return e=e.split(`.`).map(E),A(e,t)>=0}}}function A(e,t){return e[0]===t[0]?t[1]===`x`||e[1]===t[1]?0:e[1]<t[1]?-1:1:e[0]<t[0]?-1:1}function j(e,t){return e.versions.indexOf(t)===-1?U.versionAliases[e.name][t]?U.versionAliases[e.name][t]:!1:t}function M(e,t){return j(e,t)||(e.versions.length===1?e.versions[0]:!1)}function N(e,t){return e/=1e3,Object.keys(i).reduce(function(n,r){var i=F(r,t);if(!i)return n;var a=Object.keys(i.releaseDate).filter(function(t){var n=i.releaseDate[t];return n!==null&&n>=e});return n.concat(a.map(y(i.name)))},[])}function P(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function F(e,t){if(e=e.toLowerCase(),e=U.aliases[e]||e,t.mobileToDesktop&&U.desktopNames[e]){var n=U.data[U.desktopNames[e]];if(e===`android`)return R(P(U.data[e]),n);var r=P(n);return r.name=e,r}return U.data[e]}function I(e,t){var n=t.indexOf(f);return e.filter(function(e){return/^(?:[2-4]\.|[34]$)/.test(e)}).concat(t.slice(n))}function L(e){var t={};for(var n in e)t[n]=e[n];return t}function R(e,t){return e.released=I(e.released,t.released),e.versions=I(e.versions,t.versions),e.releaseDate=L(e.releaseDate),e.released.forEach(function(n){e.releaseDate[n]===void 0&&(e.releaseDate[n]=t.releaseDate[n])}),e}function ee(e,t){var n=F(e,t);if(!n)throw new c(`Unknown browser `+e);return n}function z(e){return new c("Unknown browser query `"+e+"`. Maybe you are using old Browserslist or made typo in query.")}function te(e,t,n,r){var i=1;switch(t){case`android`:if(r.mobileToDesktop)return e;var a=U.data.chrome.released;i=a.length-a.indexOf(f);break;case`op_mob`:var o=U.data.op_mob.released.slice(-1)[0];i=b(o)-p+1;break;default:return e}return n<=i?e.slice(-1):e.slice(i-1-n)}function ne(e,t){return typeof e==`string`&&(e.indexOf(`y`)>=0||t&&e.indexOf(`a`)>=0)}function re(e,t){return oe(e).reduce(function(e,n,r){if(n.not&&r===0)throw new c("Write any browsers query (for instance, `defaults`) before `"+n.query+"`");var i=K[n.type].select.call(U,t,n).map(function(e){var n=e.split(` `);return n[1]===`0`?n[0]+` `+F(n[0],t).versions[0]:e});if(n.compose===`and`)return n.not?e.filter(function(e){return i.indexOf(e)===-1}):e.filter(function(e){return i.indexOf(e)!==-1});if(n.not){var a={};return i.forEach(function(e){a[e]=!0}),e.filter(function(e){return!a[e]})}return e.concat(i)},[])}function B(e){return typeof e>`u`&&(e={}),typeof e.path>`u`&&(e.path=s.resolve?s.resolve(`.`):`.`),e}function V(e,t){return(typeof e>`u`||e===null)&&(e=U.loadConfig(t)||U.defaults),e}function ie(e){if(!(typeof e==`string`||Array.isArray(e)))throw new c(`Browser queries must be an array or string. Got `+typeof e+`.`)}var H={},ae={};function U(e,t){t=B(t),e=V(e,t),ie(e);var n=oe(e).some(function(e){return K[e.type].needsPath}),r={ignoreUnknownVersions:t.ignoreUnknownVersions,dangerousExtend:t.dangerousExtend,throwOnMissing:t.throwOnMissing,mobileToDesktop:t.mobileToDesktop,env:t.env};n&&(r.path=t.path),l.oldDataWarning(U.data);var i=l.getStat(t,U.data);if(i)for(var a in r.customUsage={},i)C(r.customUsage,a,i[a]);var o=JSON.stringify([e,r]);if(H[o])return H[o];var s=S(re(e,r)).sort(function(e,t){if(e=e.split(` `),t=t.split(` `),e[0]===t[0]){var n=e[1].split(`-`)[0],r=t[1].split(`-`)[0];return O(r.split(`.`),n.split(`.`))}else return D(e[0],t[0])});return l.env.BROWSERSLIST_DISABLE_CACHE||(H[o]=s),s}function oe(e){var t=JSON.stringify(e);if(t in ae)return ae[t];var n=u(K,e);return l.env.BROWSERSLIST_DISABLE_CACHE||(ae[t]=n),n}function G(e,t){var n=l.loadStat(e,t,U.data);if(n)for(var r in e.customUsage={},n)C(e.customUsage,r,n[r]);if(!e.customUsage)throw new c(`Custom usage statistics was not provided`);return e.customUsage}U.parse=function(e,t){return t=B(t),e=V(e,t),ie(e),oe(e)},U.cache={},U.data={},U.usage={global:{},custom:null},U.defaults=[`> 0.5%`,`last 2 versions`,`Firefox ESR`,`not dead`],U.aliases={fx:`firefox`,ff:`firefox`,ios:`ios_saf`,explorer:`ie`,blackberry:`bb`,explorermobile:`ie_mob`,operamini:`op_mini`,operamobile:`op_mob`,chromeandroid:`and_chr`,firefoxandroid:`and_ff`,ucandroid:`and_uc`,qqandroid:`and_qq`},U.desktopNames={and_chr:`chrome`,and_ff:`firefox`,ie_mob:`ie`,android:`chrome`},U.versionAliases={},U.clearCaches=l.clearCaches,U.parseConfig=l.parseConfig,U.readConfig=l.readConfig,U.findConfigFile=l.findConfigFile,U.findConfig=l.findConfig,U.loadConfig=l.loadConfig,U.coverage=function(e,t){var n;if(typeof t>`u`)n=U.usage.global;else if(t===`my stats`){var r={};r.path=s.resolve?s.resolve(`.`):`.`;var i=l.getStat(r);if(!i)throw new c(`Custom usage statistics was not provided`);for(var a in n={},i)C(n,a,i[a])}else if(typeof t==`string`)t=t.length>2?t.toLowerCase():t.toUpperCase(),l.loadCountry(U.usage,t,U.data),n=U.usage[t];else for(var o in`dataByBrowser`in t&&(t=t.dataByBrowser),n={},t)for(var u in t[o])n[o+` `+u]=t[o][u];return e.reduce(function(e,t){var r=n[t];return r===void 0&&(r=n[t.replace(/ \S+$/,` 0`)]),e+(r||0)},0)};function se(e,t){var n=U.nodeVersions.filter(function(e){return h(e,t.version)});if(n.length===0){if(e.ignoreUnknownVersions)return[];throw new c(`Unknown version `+t.version+` of Node.js`)}return[`node `+n[n.length-1]]}function ce(e,t){var n=parseInt(t.year),r=parseInt(t.month||`01`)-1,i=parseInt(t.day||`01`);return N(Date.UTC(n,r,i,0,0,0),e)}function le(e){var t={chrome:`chrome`,chrome_android:`and_chr`,edge:`edge`,firefox:`firefox`,firefox_android:`and_ff`,safari:`safari`,safari_ios:`ios_saf`,webview_android:`android`,samsunginternet_android:`samsung`,opera_android:`op_mob`,opera:`opera`,qq_android:`and_qq`,uc_android:`and_uc`,kai_os:`kaios`};return e.filter(function(e){return Object.keys(t).indexOf(e.browser)!==-1}).map(function(e){return t[e.browser]+` >= `+e.version})}function ue(e,t){var n=parseFloat(t.coverage),r=U.usage.global;if(t.place)if(t.place.match(/^my\s+stats$/i)){if(!e.customUsage)throw new c(`Custom usage statistics was not provided`);r=e.customUsage}else{var i=t.place.length===2?t.place.toUpperCase():t.place.toLowerCase();l.loadCountry(U.usage,i,U.data),r=U.usage[i]}else t.config&&(r=G(e,t.config));for(var a=Object.keys(r).sort(function(e,t){return r[t]-r[e]}),o=0,s=[],u,d=0;d<a.length&&(u=a[d],!(r[u]===0||(o+=r[u],s.push(u),o>=n)));d++);return s}var K={last_major_versions:{matches:[`versions`],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,t){return Object.keys(i).reduce(function(n,r){var i=F(r,e);if(!i)return n;var a=x(i.released,t.versions);return a=a.map(y(i.name)),a=te(a,i.name,t.versions,e),n.concat(a)},[])}},last_versions:{matches:[`versions`],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,t){return Object.keys(i).reduce(function(n,r){var i=F(r,e);if(!i)return n;var a=i.released.slice(-t.versions);return a=a.map(y(i.name)),a=te(a,i.name,t.versions,e),n.concat(a)},[])}},last_electron_major_versions:{matches:[`versions`],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,t){return x(Object.keys(a),t.versions).map(function(e){return`chrome `+a[e]})}},last_node_major_versions:{matches:[`versions`],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(e,t){return x(U.nodeVersions,t.versions).map(function(e){return`node `+e})}},last_browser_major_versions:{matches:[`versions`,`browser`],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,t){var n=ee(t.browser,e),r=x(n.released,t.versions).map(y(n.name));return r=te(r,n.name,t.versions,e),r}},last_electron_versions:{matches:[`versions`],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,t){return Object.keys(a).slice(-t.versions).map(function(e){return`chrome `+a[e]})}},last_node_versions:{matches:[`versions`],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(e,t){return U.nodeVersions.slice(-t.versions).map(function(e){return`node `+e})}},last_browser_versions:{matches:[`versions`,`browser`],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,t){var n=ee(t.browser,e),r=n.released.slice(-t.versions).map(y(n.name));return r=te(r,n.name,t.versions,e),r}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(i).reduce(function(t,n){var r=F(n,e);if(!r)return t;var i=r.versions.filter(function(e){return r.released.indexOf(e)===-1});return i=i.map(y(r.name)),t.concat(i)},[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:[`browser`],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,t){var n=ee(t.browser,e);return n.versions.filter(function(e){return n.released.indexOf(e)===-1}).map(y(n.name))}},last_years:{matches:[`years`],regexp:/^last\s+((\d+\.)?\d+)\s+years?$/i,select:function(e,t){return N(Date.now()-d*t.years,e)}},since_y:{matches:[`year`],regexp:/^since (\d+)$/i,select:ce},since_y_m:{matches:[`year`,`month`],regexp:/^since (\d+)-(\d+)$/i,select:ce},since_y_m_d:{matches:[`year`,`month`,`day`],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:ce},baseline:{matches:[`year`,`availability`,`date`,`downstream`,`kaios`],regexp:/^baseline\s+(?:(\d+)|(newly|widely)\s+available(?:\s+on\s+(\d{4}-\d{2}-\d{2}))?)?(\s+with\s+downstream)?(\s+including\s+kaios)?$/i,select:function(e,t){var r,i=!!t.downstream,a=!!t.kaios;if(t.availability===`newly`&&t.date)throw new c(`Using newly available with a date is not supported, please use "widely available on YYYY-MM-DD" and add 30 months to the date you specified.`);if(t.year)r=n.getCompatibleVersions({targetYear:t.year,includeDownstreamBrowsers:i,includeKaiOS:a});else if(t.date)r=n.getCompatibleVersions({widelyAvailableOnDate:t.date,includeDownstreamBrowsers:i,includeKaiOS:a});else if(t.availability===`newly`){var o=new Date().setMonth(new Date().getMonth()+30);r=n.getCompatibleVersions({widelyAvailableOnDate:o,includeDownstreamBrowsers:i,includeKaiOS:a})}else r=n.getCompatibleVersions({includeDownstreamBrowsers:i,includeKaiOS:a});return re(le(r),e)}},popularity:{matches:[`sign`,`popularity`],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,t){var n=parseFloat(t.popularity),r=U.usage.global;return Object.keys(r).reduce(function(e,i){return t.sign===`>`?r[i]>n&&e.push(i):t.sign===`<`?r[i]<n&&e.push(i):t.sign===`<=`?r[i]<=n&&e.push(i):r[i]>=n&&e.push(i),e},[])}},popularity_in_my_stats:{matches:[`sign`,`popularity`],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(e,t){var n=parseFloat(t.popularity);if(!e.customUsage)throw new c(`Custom usage statistics was not provided`);var r=e.customUsage;return Object.keys(r).reduce(function(e,i){var a=r[i];return a==null||(t.sign===`>`?a>n&&e.push(i):t.sign===`<`?a<n&&e.push(i):t.sign===`<=`?a<=n&&e.push(i):a>=n&&e.push(i)),e},[])}},popularity_in_config_stats:{matches:[`sign`,`popularity`,`config`],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,t){var n=parseFloat(t.popularity),r=G(e,t.config);return Object.keys(r).reduce(function(e,i){var a=r[i];return a==null||(t.sign===`>`?a>n&&e.push(i):t.sign===`<`?a<n&&e.push(i):t.sign===`<=`?a<=n&&e.push(i):a>=n&&e.push(i)),e},[])}},popularity_in_place:{matches:[`sign`,`popularity`,`place`],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,t){var n=parseFloat(t.popularity),r=t.place;r=r.length===2?r.toUpperCase():r.toLowerCase(),l.loadCountry(U.usage,r,U.data);var i=U.usage[r];return Object.keys(i).reduce(function(e,r){var a=i[r];return a==null||(t.sign===`>`?a>n&&e.push(r):t.sign===`<`?a<n&&e.push(r):t.sign===`<=`?a<=n&&e.push(r):a>=n&&e.push(r)),e},[])}},cover:{matches:[`coverage`],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:ue},cover_in:{matches:[`coverage`,`place`],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:ue},cover_config:{matches:[`coverage`,`config`],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/i,select:ue},supports:{matches:[`supportType`,`feature`],regexp:/^(?:(fully|partially)\s+)?supports\s+([\w-]+)$/,select:function(e,t){l.loadFeature(U.cache,t.feature);var n=t.supportType!==`fully`,r=U.cache[t.feature],i=[];for(var a in r){for(var o=F(a,e),s=o.released.length-1;s>=0&&!(o.released[s]in r[a]);)s--;var c=e.mobileToDesktop&&a in U.desktopNames&&ne(r[a][o.released[s]],n);o.versions.forEach(function(e){var t=r[a][e];t===void 0&&c&&(t=r[U.desktopNames[a]][e]),ne(t,n)&&i.push(a+` `+e)})}return i}},electron_range:{matches:[`from`,`to`],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){var n=v(t.from),r=v(t.to),i=parseFloat(t.from),o=parseFloat(t.to);if(!a[n])throw new c(`Unknown version `+i+` of electron`);if(!a[r])throw new c(`Unknown version `+o+` of electron`);return Object.keys(a).filter(function(e){var t=parseFloat(e);return t>=i&&t<=o}).map(function(e){return`chrome `+a[e]})}},node_range:{matches:[`from`,`to`],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){return U.nodeVersions.filter(k(`>=`,t.from)).filter(k(`<=`,t.to)).map(function(e){return`node `+e})}},browser_range:{matches:[`browser`,`from`,`to`],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){var n=ee(t.browser,e),r=parseFloat(M(n,t.from)||t.from),i=parseFloat(M(n,t.to)||t.to);function a(e){var t=parseFloat(e);return t>=r&&t<=i}return n.released.filter(a).map(y(n.name))}},electron_ray:{matches:[`sign`,`version`],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t){var n=v(t.version);return Object.keys(a).filter(w(t.sign,n)).map(function(e){return`chrome `+a[e]})}},node_ray:{matches:[`sign`,`version`],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t){return U.nodeVersions.filter(T(t.sign,t.version)).map(function(e){return`node `+e})}},browser_ray:{matches:[`browser`,`sign`,`version`],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+|esr)$/i,select:function(e,t){var n=t.version,r=ee(t.browser,e),i=U.versionAliases[r.name][n.toLowerCase()];if(i&&(n=i),!/[\d.]+/.test(n))throw new c(`Unknown version `+n+` of `+t.browser);return r.released.filter(w(t.sign,n)).map(function(e){return r.name+` `+e})}},firefox_esr:{matches:[],regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return[`firefox `+m]}},opera_mini_all:{matches:[],regexp:/(operamini|op_mini)\s+all/i,select:function(){return[`op_mini all`]}},electron_version:{matches:[`version`],regexp:/^electron\s+([\d.]+)$/i,select:function(e,t){var n=a[v(t.version)];if(!n)throw new c(`Unknown version `+t.version+` of electron`);return[`chrome `+n]}},node_major_version:{matches:[`version`],regexp:/^node\s+(\d+)$/i,select:se},node_minor_version:{matches:[`version`],regexp:/^node\s+(\d+\.\d+)$/i,select:se},node_patch_version:{matches:[`version`],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:se},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(e){return[l.currentNode(re,e)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(e){var t=Date.now();return re(Object.keys(o).filter(function(e){return t<Date.parse(o[e].end)&&t>Date.parse(o[e].start)&&g(e)}).map(function(e){return`node `+e.slice(1)}),e)}},phantomjs_1_9:{matches:[],regexp:/^phantomjs\s+1.9$/i,select:function(){return[`safari 5`]}},phantomjs_2_1:{matches:[],regexp:/^phantomjs\s+2.1$/i,select:function(){return[`safari 6`]}},browser_version:{matches:[`browser`,`version`],regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,t){var n=t.version;/^tp$/i.test(n)&&(n=`TP`);var r=ee(t.browser,e),i=M(r,n);if(i)n=i;else if(i=n.indexOf(`.`)===-1?n+`.0`:n.replace(/\.0$/,``),i=M(r,i),i)n=i;else{if(e.ignoreUnknownVersions)return[];throw new c(`Unknown version `+n+` of `+t.browser)}return[r.name+` `+n]}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,needsPath:!0,select:function(e){return U(void 0,e)}},extends:{matches:[`config`],regexp:/^extends (.+)$/i,needsPath:!0,select:function(e,t){return re(l.loadQueries(e,t.config),e)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(e){return re(U.defaults,e)}},dead:{matches:[],regexp:/^dead$/i,select:function(e){return re([`Baidu >= 0`,`ie <= 11`,`ie_mob <= 11`,`bb <= 10`,`op_mob <= 12.1`,`samsung 4`],e)}},unknown:{matches:[],regexp:/^(\w+)$/i,select:function(e,t){throw F(t.query,e)?new c(`Specify versions in Browserslist query for browser `+t.query):z(t.query)}}};(function(){for(var e in i){var t=i[e];U.data[e]={name:e,versions:_(i[e].versions),released:_(i[e].versions.slice(0,-3)),releaseDate:i[e].release_date},C(U.usage.global,e,t.usage_global),U.versionAliases[e]={};for(var n=0;n<t.versions.length;n++){var a=t.versions[n];if(a&&a.indexOf(`-`)!==-1)for(var o=a.split(`-`),s=0;s<o.length;s++)U.versionAliases[e][o[s]]=a}}U.nodeVersions=r.map(function(e){return e.version})})(),U.versionAliases.firefox.esr=m,t.exports=U}}),da=G({"../../node_modules/@babel/helper-validator-option/lib/find-suggestion.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.findSuggestion=r;var{min:t}=Math;function n(e,n){let r=[],i=[],a,o,s=e.length,c=n.length;if(!s)return c;if(!c)return s;for(o=0;o<=c;o++)r[o]=o;for(a=1;a<=s;a++){for(i=[a],o=1;o<=c;o++)i[o]=e[a-1]===n[o-1]?r[o-1]:t(r[o-1],r[o],i[o-1])+1;r=i}return i[c]}function r(e,r){let i=r.map(t=>n(t,e));return r[i.indexOf(t(...i))]}}}),fa=G({"../../node_modules/@babel/helper-validator-option/lib/validator.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.OptionValidator=void 0;var t=da();e.OptionValidator=class{constructor(e){this.descriptor=e}validateTopLevelOptions(e,n){let r=Object.keys(n);for(let n of Object.keys(e))if(!r.includes(n))throw Error(this.formatMessage(`'${n}' is not a valid top-level option.
- Did you mean '${(0,t.findSuggestion)(n,r)}'?`))}validateBooleanOption(e,t,n){return t===void 0?n:(this.invariant(typeof t==`boolean`,`'${e}' option must be a boolean.`),t)}validateStringOption(e,t,n){return t===void 0?n:(this.invariant(typeof t==`string`,`'${e}' option must be a string.`),t)}invariant(e,t){if(!e)throw Error(this.formatMessage(t))}formatMessage(e){return`${this.descriptor}: ${e}`}}}}),pa=G({"../../node_modules/@babel/helper-validator-option/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),Object.defineProperty(e,`OptionValidator`,{enumerable:!0,get:function(){return t.OptionValidator}}),Object.defineProperty(e,`findSuggestion`,{enumerable:!0,get:function(){return n.findSuggestion}});var t=fa(),n=da()}}),ma=G({"../../node_modules/@babel/helper-compilation-targets/node_modules/yallist/iterator.js"(e,t){"use strict";t.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}}}),ha=G({"../../node_modules/@babel/helper-compilation-targets/node_modules/yallist/yallist.js"(e,t){"use strict";t.exports=n,n.Node=o,n.create=n;function n(e){var t=this;if(t instanceof n||(t=new n),t.tail=null,t.head=null,t.length=0,e&&typeof e.forEach==`function`)e.forEach(function(e){t.push(e)});else if(arguments.length>0)for(var r=0,i=arguments.length;r<i;r++)t.push(arguments[r]);return t}n.prototype.removeNode=function(e){if(e.list!==this)throw Error(`removing node which does not belong to this list`);var t=e.next,n=e.prev;return t&&(t.prev=n),n&&(n.next=t),e===this.head&&(this.head=t),e===this.tail&&(this.tail=n),e.list.length--,e.next=null,e.prev=null,e.list=null,t},n.prototype.unshiftNode=function(e){if(e!==this.head){e.list&&e.list.removeNode(e);var t=this.head;e.list=this,e.next=t,t&&(t.prev=e),this.head=e,this.tail||=e,this.length++}},n.prototype.pushNode=function(e){if(e!==this.tail){e.list&&e.list.removeNode(e);var t=this.tail;e.list=this,e.prev=t,t&&(t.next=e),this.tail=e,this.head||=e,this.length++}},n.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++)i(this,arguments[e]);return this.length},n.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++)a(this,arguments[e]);return this.length},n.prototype.pop=function(){if(this.tail){var e=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,e}},n.prototype.shift=function(){if(this.head){var e=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,e}},n.prototype.forEach=function(e,t){t||=this;for(var n=this.head,r=0;n!==null;r++)e.call(t,n.value,r,this),n=n.next},n.prototype.forEachReverse=function(e,t){t||=this;for(var n=this.tail,r=this.length-1;n!==null;r--)e.call(t,n.value,r,this),n=n.prev},n.prototype.get=function(e){for(var t=0,n=this.head;n!==null&&t<e;t++)n=n.next;if(t===e&&n!==null)return n.value},n.prototype.getReverse=function(e){for(var t=0,n=this.tail;n!==null&&t<e;t++)n=n.prev;if(t===e&&n!==null)return n.value},n.prototype.map=function(e,t){t||=this;for(var r=new n,i=this.head;i!==null;)r.push(e.call(t,i.value,this)),i=i.next;return r},n.prototype.mapReverse=function(e,t){t||=this;for(var r=new n,i=this.tail;i!==null;)r.push(e.call(t,i.value,this)),i=i.prev;return r},n.prototype.reduce=function(e,t){var n,r=this.head;if(arguments.length>1)n=t;else if(this.head)r=this.head.next,n=this.head.value;else throw TypeError(`Reduce of empty list with no initial value`);for(var i=0;r!==null;i++)n=e(n,r.value,i),r=r.next;return n},n.prototype.reduceReverse=function(e,t){var n,r=this.tail;if(arguments.length>1)n=t;else if(this.tail)r=this.tail.prev,n=this.tail.value;else throw TypeError(`Reduce of empty list with no initial value`);for(var i=this.length-1;r!==null;i--)n=e(n,r.value,i),r=r.prev;return n},n.prototype.toArray=function(){for(var e=Array(this.length),t=0,n=this.head;n!==null;t++)e[t]=n.value,n=n.next;return e},n.prototype.toArrayReverse=function(){for(var e=Array(this.length),t=0,n=this.tail;n!==null;t++)e[t]=n.value,n=n.prev;return e},n.prototype.slice=function(e,t){t||=this.length,t<0&&(t+=this.length),e||=0,e<0&&(e+=this.length);var r=new n;if(t<e||t<0)return r;e<0&&(e=0),t>this.length&&(t=this.length);for(var i=0,a=this.head;a!==null&&i<e;i++)a=a.next;for(;a!==null&&i<t;i++,a=a.next)r.push(a.value);return r},n.prototype.sliceReverse=function(e,t){t||=this.length,t<0&&(t+=this.length),e||=0,e<0&&(e+=this.length);var r=new n;if(t<e||t<0)return r;e<0&&(e=0),t>this.length&&(t=this.length);for(var i=this.length,a=this.tail;a!==null&&i>t;i--)a=a.prev;for(;a!==null&&i>e;i--,a=a.prev)r.push(a.value);return r},n.prototype.splice=function(e,t){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var n=0,i=this.head;i!==null&&n<e;n++)i=i.next;for(var a=[],n=0;i&&n<t;n++)a.push(i.value),i=this.removeNode(i);i===null&&(i=this.tail),i!==this.head&&i!==this.tail&&(i=i.prev);for(var n=2;n<arguments.length;n++)i=r(this,i,arguments[n]);return a},n.prototype.reverse=function(){for(var e=this.head,t=this.tail,n=e;n!==null;n=n.prev){var r=n.prev;n.prev=n.next,n.next=r}return this.head=t,this.tail=e,this};function r(e,t,n){var r=t===e.head?new o(n,null,t,e):new o(n,t,t.next,e);return r.next===null&&(e.tail=r),r.prev===null&&(e.head=r),e.length++,r}function i(e,t){e.tail=new o(t,e.tail,null,e),e.head||=e.tail,e.length++}function a(e,t){e.head=new o(t,null,e.head,e),e.tail||=e.head,e.length++}function o(e,t,n,r){if(!(this instanceof o))return new o(e,t,n,r);this.list=r,this.value=e,t?(t.next=this,this.prev=t):this.prev=null,n?(n.prev=this,this.next=n):this.next=null}try{ma()(n)}catch{}}}),ga=G({"../../node_modules/@babel/helper-compilation-targets/node_modules/lru-cache/index.js"(e,t){"use strict";var n=ha(),r=Symbol(`max`),i=Symbol(`length`),a=Symbol(`lengthCalculator`),o=Symbol(`allowStale`),s=Symbol(`maxAge`),c=Symbol(`dispose`),l=Symbol(`noDisposeOnSet`),u=Symbol(`lruList`),d=Symbol(`cache`),f=Symbol(`updateAgeOnGet`),p=()=>1,m=class{constructor(e){if(typeof e==`number`&&(e={max:e}),e||={},e.max&&(typeof e.max!=`number`||e.max<0))throw TypeError(`max must be a non-negative number`);this[r]=e.max||1/0;let t=e.length||p;if(this[a]=typeof t==`function`?t:p,this[o]=e.stale||!1,e.maxAge&&typeof e.maxAge!=`number`)throw TypeError(`maxAge must be a number`);this[s]=e.maxAge||0,this[c]=e.dispose,this[l]=e.noDisposeOnSet||!1,this[f]=e.updateAgeOnGet||!1,this.reset()}set max(e){if(typeof e!=`number`||e<0)throw TypeError(`max must be a non-negative number`);this[r]=e||1/0,_(this)}get max(){return this[r]}set allowStale(e){this[o]=!!e}get allowStale(){return this[o]}set maxAge(e){if(typeof e!=`number`)throw TypeError(`maxAge must be a non-negative number`);this[s]=e,_(this)}get maxAge(){return this[s]}set lengthCalculator(e){typeof e!=`function`&&(e=p),e!==this[a]&&(this[a]=e,this[i]=0,this[u].forEach(e=>{e.length=this[a](e.value,e.key),this[i]+=e.length})),_(this)}get lengthCalculator(){return this[a]}get length(){return this[i]}get itemCount(){return this[u].length}rforEach(e,t){t||=this;for(let n=this[u].tail;n!==null;){let r=n.prev;b(this,e,n,t),n=r}}forEach(e,t){t||=this;for(let n=this[u].head;n!==null;){let r=n.next;b(this,e,n,t),n=r}}keys(){return this[u].toArray().map(e=>e.key)}values(){return this[u].toArray().map(e=>e.value)}reset(){this[c]&&this[u]&&this[u].length&&this[u].forEach(e=>this[c](e.key,e.value)),this[d]=new Map,this[u]=new n,this[i]=0}dump(){return this[u].map(e=>g(this,e)?!1:{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[u]}set(e,t,n){if(n||=this[s],n&&typeof n!=`number`)throw TypeError(`maxAge must be a number`);let o=n?Date.now():0,f=this[a](t,e);if(this[d].has(e)){if(f>this[r])return v(this,this[d].get(e)),!1;let a=this[d].get(e).value;return this[c]&&(this[l]||this[c](e,a.value)),a.now=o,a.maxAge=n,a.value=t,this[i]+=f-a.length,a.length=f,this.get(e),_(this),!0}let p=new y(e,t,f,o,n);return p.length>this[r]?(this[c]&&this[c](e,t),!1):(this[i]+=p.length,this[u].unshift(p),this[d].set(e,this[u].head),_(this),!0)}has(e){if(!this[d].has(e))return!1;let t=this[d].get(e).value;return!g(this,t)}get(e){return h(this,e,!0)}peek(e){return h(this,e,!1)}pop(){let e=this[u].tail;return e?(v(this,e),e.value):null}del(e){v(this,this[d].get(e))}load(e){this.reset();let t=Date.now();for(let n=e.length-1;n>=0;n--){let r=e[n],i=r.e||0;if(i===0)this.set(r.k,r.v);else{let e=i-t;e>0&&this.set(r.k,r.v,e)}}}prune(){this[d].forEach((e,t)=>h(this,t,!1))}},h=(e,t,n)=>{let r=e[d].get(t);if(r){let t=r.value;if(g(e,t)){if(v(e,r),!e[o])return}else n&&(e[f]&&(r.value.now=Date.now()),e[u].unshiftNode(r));return t.value}},g=(e,t)=>{if(!t||!t.maxAge&&!e[s])return!1;let n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[s]&&n>e[s]},_=e=>{if(e[i]>e[r])for(let t=e[u].tail;e[i]>e[r]&&t!==null;){let n=t.prev;v(e,t),t=n}},v=(e,t)=>{if(t){let n=t.value;e[c]&&e[c](n.key,n.value),e[i]-=n.length,e[d].delete(n.key),e[u].removeNode(t)}},y=class{constructor(e,t,n,r,i){this.key=e,this.value=t,this.length=n,this.now=r,this.maxAge=i||0}},b=(e,t,n,r)=>{let i=n.value;g(e,i)&&(v(e,n),e[o]||(i=void 0)),i&&t.call(r,i.value,i.key,e)};t.exports=m}}),_a=G({"../../node_modules/@babel/helper-compilation-targets/lib/targets.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.unreleasedLabels=e.browserNameMap=void 0,e.unreleasedLabels={safari:`tp`},e.browserNameMap={and_chr:`chrome`,and_ff:`firefox`,android:`android`,chrome:`chrome`,edge:`edge`,firefox:`firefox`,ie:`ie`,ie_mob:`ie`,ios_saf:`ios`,node:`node`,deno:`deno`,op_mob:`opera_mobile`,opera:`opera`,safari:`safari`,samsung:`samsung`}}}),va=G({"../../node_modules/@babel/helper-compilation-targets/lib/utils.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.getHighestUnreleased=u,e.getLowestImplementedVersion=d,e.getLowestUnreleased=l,e.isUnreleasedVersion=c,e.semverMin=o,e.semverify=s;var t=W(`semver`),n=pa(),r=_a(),i=/^(?:\d+|\d(?:\d?[^\d\n\r\u2028\u2029]\d+|\d{2,}(?:[^\d\n\r\u2028\u2029]\d+)?))$/,a=new n.OptionValidator(`@babel/helper-compilation-targets`);function o(e,n){return e&&t.lt(e,n)?e:n}function s(e){if(typeof e==`string`&&t.valid(e))return e;a.invariant(typeof e==`number`||typeof e==`string`&&i.test(e),`'${e}' is not a valid version`),e=e.toString();let n=0,r=0;for(;(n=e.indexOf(`.`,n+1))>0;)r++;return e+`.0`.repeat(2-r)}function c(e,t){let n=r.unreleasedLabels[t];return!!n&&n===e.toString().toLowerCase()}function l(e,t,n){let i=r.unreleasedLabels[n];return e===i?t:t===i?e:o(e,t)}function u(e,t,n){return l(e,t,n)===e?t:e}function d(e,t){let n=e[t];return!n&&t===`android`?e.chrome:n}}}),ya=G({"../../node_modules/@babel/helper-compilation-targets/lib/options.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.TargetNames=void 0,e.TargetNames={node:`node`,deno:`deno`,chrome:`chrome`,opera:`opera`,edge:`edge`,firefox:`firefox`,safari:`safari`,ie:`ie`,ios:`ios`,android:`android`,electron:`electron`,samsung:`samsung`,rhino:`rhino`,opera_mobile:`opera_mobile`}}}),ba=G({"../../node_modules/@babel/helper-compilation-targets/lib/pretty.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.prettifyTargets=i,e.prettifyVersion=r;var t=W(`semver`),n=_a();function r(e){if(typeof e!=`string`)return e;let{major:n,minor:r,patch:i}=t.parse(e),a=[n];return(r||i)&&a.push(r),i&&a.push(i),a.join(`.`)}function i(e){return Object.keys(e).reduce((t,i)=>{let a=e[i],o=n.unreleasedLabels[i];return typeof a==`string`&&o!==a&&(a=r(a)),t[i]=a,t},{})}}}),xa=G({"../../node_modules/@babel/helper-compilation-targets/lib/debug.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.getInclusionReasons=i;var t=W(`semver`),n=ba(),r=va();function i(e,i,a){let o=a[e]||{};return Object.keys(i).reduce((e,a)=>{let s=(0,r.getLowestImplementedVersion)(o,a),c=i[a];if(!s)e[a]=(0,n.prettifyVersion)(c);else{let i=(0,r.isUnreleasedVersion)(s,a);!(0,r.isUnreleasedVersion)(c,a)&&(i||t.lt(c.toString(),(0,r.semverify)(s)))&&(e[a]=(0,n.prettifyVersion)(c))}return e},{})}}}),Sa=G({"../../node_modules/@babel/compat-data/data/plugins.json"(e,t){t.exports={"transform-explicit-resource-management":{chrome:`134`,edge:`134`,firefox:`141`,node:`24`,electron:`35.0`},"transform-duplicate-named-capturing-groups-regex":{chrome:`126`,opera:`112`,edge:`126`,firefox:`129`,safari:`17.4`,node:`23`,ios:`17.4`,electron:`31.0`},"transform-regexp-modifiers":{chrome:`125`,opera:`111`,edge:`125`,firefox:`132`,node:`23`,samsung:`27`,electron:`31.0`},"transform-unicode-sets-regex":{chrome:`112`,opera:`98`,edge:`112`,firefox:`116`,safari:`17`,node:`20`,deno:`1.32`,ios:`17`,samsung:`23`,opera_mobile:`75`,electron:`24.0`},"bugfix/transform-v8-static-class-fields-redefine-readonly":{chrome:`98`,opera:`84`,edge:`98`,firefox:`75`,safari:`15`,node:`12`,deno:`1.18`,ios:`15`,samsung:`11`,opera_mobile:`52`,electron:`17.0`},"bugfix/transform-firefox-class-in-computed-class-key":{chrome:`74`,opera:`62`,edge:`79`,firefox:`126`,safari:`16`,node:`12`,deno:`1`,ios:`16`,samsung:`11`,opera_mobile:`53`,electron:`6.0`},"bugfix/transform-safari-class-field-initializer-scope":{chrome:`74`,opera:`62`,edge:`79`,firefox:`69`,safari:`16`,node:`12`,deno:`1`,ios:`16`,samsung:`11`,opera_mobile:`53`,electron:`6.0`},"transform-class-static-block":{chrome:`94`,opera:`80`,edge:`94`,firefox:`93`,safari:`16.4`,node:`16.11`,deno:`1.14`,ios:`16.4`,samsung:`17`,opera_mobile:`66`,electron:`15.0`},"proposal-class-static-block":{chrome:`94`,opera:`80`,edge:`94`,firefox:`93`,safari:`16.4`,node:`16.11`,deno:`1.14`,ios:`16.4`,samsung:`17`,opera_mobile:`66`,electron:`15.0`},"transform-private-property-in-object":{chrome:`91`,opera:`77`,edge:`91`,firefox:`90`,safari:`15`,node:`16.9`,deno:`1.9`,ios:`15`,samsung:`16`,opera_mobile:`64`,electron:`13.0`},"proposal-private-property-in-object":{chrome:`91`,opera:`77`,edge:`91`,firefox:`90`,safari:`15`,node:`16.9`,deno:`1.9`,ios:`15`,samsung:`16`,opera_mobile:`64`,electron:`13.0`},"transform-class-properties":{chrome:`74`,opera:`62`,edge:`79`,firefox:`90`,safari:`14.1`,node:`12`,deno:`1`,ios:`14.5`,samsung:`11`,opera_mobile:`53`,electron:`6.0`},"proposal-class-properties":{chrome:`74`,opera:`62`,edge:`79`,firefox:`90`,safari:`14.1`,node:`12`,deno:`1`,ios:`14.5`,samsung:`11`,opera_mobile:`53`,electron:`6.0`},"transform-private-methods":{chrome:`84`,opera:`70`,edge:`84`,firefox:`90`,safari:`15`,node:`14.6`,deno:`1`,ios:`15`,samsung:`14`,opera_mobile:`60`,electron:`10.0`},"proposal-private-methods":{chrome:`84`,opera:`70`,edge:`84`,firefox:`90`,safari:`15`,node:`14.6`,deno:`1`,ios:`15`,samsung:`14`,opera_mobile:`60`,electron:`10.0`},"transform-numeric-separator":{chrome:`75`,opera:`62`,edge:`79`,firefox:`70`,safari:`13`,node:`12.5`,deno:`1`,ios:`13`,samsung:`11`,rhino:`1.7.14`,opera_mobile:`54`,electron:`6.0`},"proposal-numeric-separator":{chrome:`75`,opera:`62`,edge:`79`,firefox:`70`,safari:`13`,node:`12.5`,deno:`1`,ios:`13`,samsung:`11`,rhino:`1.7.14`,opera_mobile:`54`,electron:`6.0`},"transform-logical-assignment-operators":{chrome:`85`,opera:`71`,edge:`85`,firefox:`79`,safari:`14`,node:`15`,deno:`1.2`,ios:`14`,samsung:`14`,opera_mobile:`60`,electron:`10.0`},"proposal-logical-assignment-operators":{chrome:`85`,opera:`71`,edge:`85`,firefox:`79`,safari:`14`,node:`15`,deno:`1.2`,ios:`14`,samsung:`14`,opera_mobile:`60`,electron:`10.0`},"transform-nullish-coalescing-operator":{chrome:`80`,opera:`67`,edge:`80`,firefox:`72`,safari:`13.1`,node:`14`,deno:`1`,ios:`13.4`,samsung:`13`,rhino:`1.8`,opera_mobile:`57`,electron:`8.0`},"proposal-nullish-coalescing-operator":{chrome:`80`,opera:`67`,edge:`80`,firefox:`72`,safari:`13.1`,node:`14`,deno:`1`,ios:`13.4`,samsung:`13`,rhino:`1.8`,opera_mobile:`57`,electron:`8.0`},"transform-optional-chaining":{chrome:`91`,opera:`77`,edge:`91`,firefox:`74`,safari:`13.1`,node:`16.9`,deno:`1.9`,ios:`13.4`,samsung:`16`,opera_mobile:`64`,electron:`13.0`},"proposal-optional-chaining":{chrome:`91`,opera:`77`,edge:`91`,firefox:`74`,safari:`13.1`,node:`16.9`,deno:`1.9`,ios:`13.4`,samsung:`16`,opera_mobile:`64`,electron:`13.0`},"transform-json-strings":{chrome:`66`,opera:`53`,edge:`79`,firefox:`62`,safari:`12`,node:`10`,deno:`1`,ios:`12`,samsung:`9`,rhino:`1.7.14`,opera_mobile:`47`,electron:`3.0`},"proposal-json-strings":{chrome:`66`,opera:`53`,edge:`79`,firefox:`62`,safari:`12`,node:`10`,deno:`1`,ios:`12`,samsung:`9`,rhino:`1.7.14`,opera_mobile:`47`,electron:`3.0`},"transform-optional-catch-binding":{chrome:`66`,opera:`53`,edge:`79`,firefox:`58`,safari:`11.1`,node:`10`,deno:`1`,ios:`11.3`,samsung:`9`,opera_mobile:`47`,electron:`3.0`},"proposal-optional-catch-binding":{chrome:`66`,opera:`53`,edge:`79`,firefox:`58`,safari:`11.1`,node:`10`,deno:`1`,ios:`11.3`,samsung:`9`,opera_mobile:`47`,electron:`3.0`},"transform-parameters":{chrome:`49`,opera:`36`,edge:`18`,firefox:`52`,safari:`16.3`,node:`6`,deno:`1`,ios:`16.3`,samsung:`5`,opera_mobile:`36`,electron:`0.37`},"transform-async-generator-functions":{chrome:`63`,opera:`50`,edge:`79`,firefox:`57`,safari:`12`,node:`10`,deno:`1`,ios:`12`,samsung:`8`,opera_mobile:`46`,electron:`3.0`},"proposal-async-generator-functions":{chrome:`63`,opera:`50`,edge:`79`,firefox:`57`,safari:`12`,node:`10`,deno:`1`,ios:`12`,samsung:`8`,opera_mobile:`46`,electron:`3.0`},"transform-object-rest-spread":{chrome:`60`,opera:`47`,edge:`79`,firefox:`55`,safari:`11.1`,node:`8.3`,deno:`1`,ios:`11.3`,samsung:`8`,opera_mobile:`44`,electron:`2.0`},"proposal-object-rest-spread":{chrome:`60`,opera:`47`,edge:`79`,firefox:`55`,safari:`11.1`,node:`8.3`,deno:`1`,ios:`11.3`,samsung:`8`,opera_mobile:`44`,electron:`2.0`},"transform-dotall-regex":{chrome:`62`,opera:`49`,edge:`79`,firefox:`78`,safari:`11.1`,node:`8.10`,deno:`1`,ios:`11.3`,samsung:`8`,rhino:`1.7.15`,opera_mobile:`46`,electron:`3.0`},"transform-unicode-property-regex":{chrome:`64`,opera:`51`,edge:`79`,firefox:`78`,safari:`11.1`,node:`10`,deno:`1`,ios:`11.3`,samsung:`9`,opera_mobile:`47`,electron:`3.0`},"proposal-unicode-property-regex":{chrome:`64`,opera:`51`,edge:`79`,firefox:`78`,safari:`11.1`,node:`10`,deno:`1`,ios:`11.3`,samsung:`9`,opera_mobile:`47`,electron:`3.0`},"transform-named-capturing-groups-regex":{chrome:`64`,opera:`51`,edge:`79`,firefox:`78`,safari:`11.1`,node:`10`,deno:`1`,ios:`11.3`,samsung:`9`,opera_mobile:`47`,electron:`3.0`},"transform-async-to-generator":{chrome:`55`,opera:`42`,edge:`15`,firefox:`52`,safari:`11`,node:`7.6`,deno:`1`,ios:`11`,samsung:`6`,opera_mobile:`42`,electron:`1.6`},"transform-exponentiation-operator":{chrome:`52`,opera:`39`,edge:`14`,firefox:`52`,safari:`10.1`,node:`7`,deno:`1`,ios:`10.3`,samsung:`6`,rhino:`1.7.14`,opera_mobile:`41`,electron:`1.3`},"transform-template-literals":{chrome:`41`,opera:`28`,edge:`13`,firefox:`34`,safari:`13`,node:`4`,deno:`1`,ios:`13`,samsung:`3.4`,opera_mobile:`28`,electron:`0.21`},"transform-literals":{chrome:`44`,opera:`31`,edge:`12`,firefox:`53`,safari:`9`,node:`4`,deno:`1`,ios:`9`,samsung:`4`,rhino:`1.7.15`,opera_mobile:`32`,electron:`0.30`},"transform-function-name":{chrome:`51`,opera:`38`,edge:`79`,firefox:`53`,safari:`10`,node:`6.5`,deno:`1`,ios:`10`,samsung:`5`,opera_mobile:`41`,electron:`1.2`},"transform-arrow-functions":{chrome:`47`,opera:`34`,edge:`13`,firefox:`43`,safari:`10`,node:`6`,deno:`1`,ios:`10`,samsung:`5`,rhino:`1.7.13`,opera_mobile:`34`,electron:`0.36`},"transform-block-scoped-functions":{chrome:`41`,opera:`28`,edge:`12`,firefox:`46`,safari:`10`,node:`4`,deno:`1`,ie:`11`,ios:`10`,samsung:`3.4`,opera_mobile:`28`,electron:`0.21`},"transform-classes":{chrome:`46`,opera:`33`,edge:`13`,firefox:`45`,safari:`10`,node:`5`,deno:`1`,ios:`10`,samsung:`5`,opera_mobile:`33`,electron:`0.36`},"transform-object-super":{chrome:`46`,opera:`33`,edge:`13`,firefox:`45`,safari:`10`,node:`5`,deno:`1`,ios:`10`,samsung:`5`,opera_mobile:`33`,electron:`0.36`},"transform-shorthand-properties":{chrome:`43`,opera:`30`,edge:`12`,firefox:`33`,safari:`9`,node:`4`,deno:`1`,ios:`9`,samsung:`4`,rhino:`1.7.14`,opera_mobile:`30`,electron:`0.27`},"transform-duplicate-keys":{chrome:`42`,opera:`29`,edge:`12`,firefox:`34`,safari:`9`,node:`4`,deno:`1`,ios:`9`,samsung:`3.4`,opera_mobile:`29`,electron:`0.25`},"transform-computed-properties":{chrome:`44`,opera:`31`,edge:`12`,firefox:`34`,safari:`7.1`,node:`4`,deno:`1`,ios:`8`,samsung:`4`,rhino:`1.8`,opera_mobile:`32`,electron:`0.30`},"transform-for-of":{chrome:`51`,opera:`38`,edge:`15`,firefox:`53`,safari:`10`,node:`6.5`,deno:`1`,ios:`10`,samsung:`5`,opera_mobile:`41`,electron:`1.2`},"transform-sticky-regex":{chrome:`49`,opera:`36`,edge:`13`,firefox:`3`,safari:`10`,node:`6`,deno:`1`,ios:`10`,samsung:`5`,rhino:`1.7.15`,opera_mobile:`36`,electron:`0.37`},"transform-unicode-escapes":{chrome:`44`,opera:`31`,edge:`12`,firefox:`53`,safari:`9`,node:`4`,deno:`1`,ios:`9`,samsung:`4`,rhino:`1.7.15`,opera_mobile:`32`,electron:`0.30`},"transform-unicode-regex":{chrome:`50`,opera:`37`,edge:`13`,firefox:`46`,safari:`12`,node:`6`,deno:`1`,ios:`12`,samsung:`5`,opera_mobile:`37`,electron:`1.1`},"transform-spread":{chrome:`46`,opera:`33`,edge:`13`,firefox:`45`,safari:`10`,node:`5`,deno:`1`,ios:`10`,samsung:`5`,opera_mobile:`33`,electron:`0.36`},"transform-destructuring":{chrome:`51`,opera:`38`,edge:`15`,firefox:`53`,safari:`10`,node:`6.5`,deno:`1`,ios:`10`,samsung:`5`,opera_mobile:`41`,electron:`1.2`},"transform-block-scoping":{chrome:`50`,opera:`37`,edge:`14`,firefox:`53`,safari:`11`,node:`6`,deno:`1`,ios:`11`,samsung:`5`,opera_mobile:`37`,electron:`1.1`},"transform-typeof-symbol":{chrome:`48`,opera:`35`,edge:`12`,firefox:`36`,safari:`9`,node:`6`,deno:`1`,ios:`9`,samsung:`5`,rhino:`1.8`,opera_mobile:`35`,electron:`0.37`},"transform-new-target":{chrome:`46`,opera:`33`,edge:`14`,firefox:`41`,safari:`10`,node:`5`,deno:`1`,ios:`10`,samsung:`5`,opera_mobile:`33`,electron:`0.36`},"transform-regenerator":{chrome:`50`,opera:`37`,edge:`13`,firefox:`53`,safari:`10`,node:`6`,deno:`1`,ios:`10`,samsung:`5`,opera_mobile:`37`,electron:`1.1`},"transform-member-expression-literals":{chrome:`7`,opera:`12`,edge:`12`,firefox:`2`,safari:`5.1`,node:`0.4`,deno:`1`,ie:`9`,android:`4`,ios:`6`,phantom:`1.9`,samsung:`1`,rhino:`1.7.13`,opera_mobile:`12`,electron:`0.20`},"transform-property-literals":{chrome:`7`,opera:`12`,edge:`12`,firefox:`2`,safari:`5.1`,node:`0.4`,deno:`1`,ie:`9`,android:`4`,ios:`6`,phantom:`1.9`,samsung:`1`,rhino:`1.7.13`,opera_mobile:`12`,electron:`0.20`},"transform-reserved-words":{chrome:`13`,opera:`10.50`,edge:`12`,firefox:`2`,safari:`3.1`,node:`0.6`,deno:`1`,ie:`9`,android:`4.4`,ios:`6`,phantom:`1.9`,samsung:`1`,rhino:`1.7.13`,opera_mobile:`10.1`,electron:`0.20`},"transform-export-namespace-from":{chrome:`72`,deno:`1.0`,edge:`79`,firefox:`80`,node:`13.2.0`,opera:`60`,opera_mobile:`51`,safari:`14.1`,ios:`14.5`,samsung:`11.0`,android:`72`,electron:`5.0`},"proposal-export-namespace-from":{chrome:`72`,deno:`1.0`,edge:`79`,firefox:`80`,node:`13.2.0`,opera:`60`,opera_mobile:`51`,safari:`14.1`,ios:`14.5`,samsung:`11.0`,android:`72`,electron:`5.0`}}}}),Ca=G({"../../node_modules/@babel/compat-data/plugins.js"(e,t){t.exports=Sa()}}),wa=G({"../../node_modules/@babel/helper-compilation-targets/lib/filter-items.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=o,e.isRequired=a,e.targetsSupported=i;var t=W(`semver`),n=va(),r=Ca();function i(e,r){let i=Object.keys(e);return i.length===0?!1:i.filter(i=>{let a=(0,n.getLowestImplementedVersion)(r,i);if(!a)return!0;let o=e[i];if((0,n.isUnreleasedVersion)(o,i))return!1;if((0,n.isUnreleasedVersion)(a,i))return!0;if(!t.valid(o.toString()))throw Error(`Invalid version passed for target "${i}": "${o}". Versions must be in semver format (major.minor.patch)`);return t.gt((0,n.semverify)(a),o.toString())}).length===0}function a(e,t,{compatData:n=r,includes:a,excludes:o}={}){return o!=null&&o.has(e)?!1:a!=null&&a.has(e)?!0:!i(t,n[e])}function o(e,t,n,r,i,o,s){let c=new Set,l={compatData:e,includes:t,excludes:n};for(let t in e)if(a(t,r,l))c.add(t);else if(s){let e=s.get(t);e&&c.add(e)}return i?.forEach(e=>!n.has(e)&&c.add(e)),o?.forEach(e=>!t.has(e)&&c.delete(e)),c}}}),Ta=G({"../../node_modules/@babel/compat-data/data/native-modules.json"(e,t){t.exports={"es6.module":{chrome:`61`,and_chr:`61`,edge:`16`,firefox:`60`,and_ff:`60`,node:`13.2.0`,opera:`48`,op_mob:`45`,safari:`10.1`,ios:`10.3`,samsung:`8.2`,android:`61`,electron:`2.0`,ios_saf:`10.3`}}}}),Ea=G({"../../node_modules/@babel/compat-data/native-modules.js"(e,t){t.exports=Ta()}}),Da=G({"../../node_modules/@babel/helper-compilation-targets/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),Object.defineProperty(e,`TargetNames`,{enumerable:!0,get:function(){return o.TargetNames}}),e.default=w,Object.defineProperty(e,`filterItems`,{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,`getInclusionReasons`,{enumerable:!0,get:function(){return c.getInclusionReasons}}),e.isBrowsersQueryValid=p,Object.defineProperty(e,`isRequired`,{enumerable:!0,get:function(){return l.isRequired}}),Object.defineProperty(e,`prettifyTargets`,{enumerable:!0,get:function(){return s.prettifyTargets}}),Object.defineProperty(e,`unreleasedLabels`,{enumerable:!0,get:function(){return a.unreleasedLabels}});var t=ua(),n=pa(),r=ga(),i=va(),a=_a(),o=ya(),s=ba(),c=xa(),l=wa(),u=Ea()[`es6.module`],d=new n.OptionValidator(`@babel/helper-compilation-targets`);function f(e){let t=Object.keys(o.TargetNames);for(let r of Object.keys(e))if(!(r in o.TargetNames))throw Error(d.formatMessage(`'${r}' is not a valid target
- Did you mean '${(0,n.findSuggestion)(r,t)}'?`));return e}function p(e){return typeof e==`string`||Array.isArray(e)&&e.every(e=>typeof e==`string`)}function m(e){return d.invariant(e===void 0||p(e),`'${String(e)}' is not a valid browserslist query`),e}function h(e){return e.reduce((e,t)=>{let[n,r]=t.split(` `),o=a.browserNameMap[n];if(!o)return e;try{let t=r.split(`-`)[0].toLowerCase(),n=(0,i.isUnreleasedVersion)(t,o);if(!e[o])return e[o]=n?t:(0,i.semverify)(t),e;let a=e[o],s=(0,i.isUnreleasedVersion)(a,o);if(s&&n)e[o]=(0,i.getLowestUnreleased)(a,t,o);else if(s)e[o]=(0,i.semverify)(t);else if(!s&&!n){let n=(0,i.semverify)(t);e[o]=(0,i.semverMin)(a,n)}}catch{}return e},{})}function g(e){e.length&&(console.warn(`Warning, the following targets are using a decimal version:
`),e.forEach(({target:e,value:t})=>console.warn(`  ${e}: ${t}`)),console.warn(`
We recommend using a string for minor/patch versions to avoid numbers like 6.10
getting parsed as 6.1, which can lead to unexpected behavior.
`))}function _(e,t){try{return(0,i.semverify)(t)}catch{throw Error(d.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}function v(e){return[`node`,e===!0||e===`current`?process.versions.node.split(`-`)[0]:_(`node`,e)]}function y(e,t){return[e,(0,i.isUnreleasedVersion)(t,e)?t.toLowerCase():_(e,t)]}function b(e){let t=Object.assign({},e);return delete t.esmodules,delete t.browsers,t}function x(e,n){return h(t(e,{mobileToDesktop:!0,env:n}))}var S=new r({max:64});function C(e,t){let n=typeof e==`string`?e:e.join()+t,r=S.get(n);return r||(r=x(e,t),S.set(n,r)),Object.assign({},r)}function w(e={},n={}){var r,a;let{browsers:o,esmodules:s}=e,{configPath:c=`.`,onBrowserslistConfigFound:l}=n;m(o);let d=f(b(e)),p=!!o||Object.keys(d).length>0,h=!n.ignoreBrowserslistConfig&&!p;if(!o&&h){if(o=process.env.BROWSERSLIST,!o){let e=n.configFile||process.env.BROWSERSLIST_CONFIG||t.findConfigFile(c);e!=null&&(l?.(e),o=t.loadConfig({config:e,env:n.browserslistEnv}))}o??=[]}if(s&&(s!==`intersect`||!((r=o)!=null&&r.length))&&(o=Object.keys(u).map(e=>`${e} >= ${u[e]}`).join(`, `),s=!1),(a=o)!=null&&a.length){let e=C(o,n.browserslistEnv);if(s===`intersect`)for(let t of Object.keys(e))if(t!==`deno`&&t!==`ie`){let n=u[t===`opera_mobile`?`op_mob`:t];if(n){let r=e[t];e[t]=(0,i.getHighestUnreleased)(r,(0,i.semverify)(n),t)}else delete e[t]}else delete e[t];d=Object.assign(e,d)}let _={},x=[];for(let e of Object.keys(d).sort()){let t=d[e];typeof t==`number`&&t%1!=0&&x.push({target:e,value:t});let[n,r]=e===`node`?v(t):y(e,t);r&&(_[n]=r)}return g(x),_}}}),Oa=G({"../../node_modules/@babel/core/lib/config/resolve-targets.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.resolveBrowserslistConfigFile=r,e.resolveTargets=i;function t(){let e=W(`path`);return t=function(){return e},e}function n(){let e=Da();return n=function(){return e},e}function r(e,n){return t().resolve(n,e)}function i(e,t){let r=e.targets,i;typeof r==`string`||Array.isArray(r)?i={browsers:r}:r&&(i=`esmodules`in r?Object.assign({},r,{esmodules:`intersect`}):r);let{browserslistConfigFile:a}=e,o,s=!1;return typeof a==`string`?o=a:s=a===!1,(0,n().default)(i,{ignoreBrowserslistConfig:s,configFile:o,configPath:t,browserslistEnv:e.browserslistEnv})}}}),ka=G({"../../node_modules/@babel/core/lib/config/config-descriptors.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.createCachedDescriptors=u,e.createDescriptor=x,e.createUncachedDescriptors=d;function t(){let e=Pi();return t=function(){return e},e}var n=Ki(),r=No(),i=Aa(),a=Li(),o=Oa();function s(e,t){return e.name===t.name&&e.value===t.value&&e.options===t.options&&e.dirname===t.dirname&&e.alias===t.alias&&e.ownPass===t.ownPass&&e.file?.request===t.file?.request&&e.file?.resolved===t.file?.resolved}function*c(e){return e}function l(e,t){return typeof e.browserslistConfigFile==`string`&&(e.browserslistConfigFile=(0,o.resolveBrowserslistConfigFile)(e.browserslistConfigFile,t)),e}function u(e,t,n){let{plugins:r,presets:i,passPerPreset:a}=t;return{options:l(t,e),plugins:r?()=>h(r,e)(n):()=>c([]),presets:i?()=>p(i,e)(n)(!!a):()=>c([])}}function d(e,t,r){return{options:l(t,e),plugins:(0,n.once)(()=>y(t.plugins||[],e,r)),presets:(0,n.once)(()=>v(t.presets||[],e,r,!!t.passPerPreset))}}var f=new WeakMap,p=(0,a.makeWeakCacheSync)((e,t)=>{let n=t.using(e=>e);return(0,a.makeStrongCacheSync)(t=>(0,a.makeStrongCache)(function*(r){return(yield*v(e,n,t,r)).map(e=>_(f,e))}))}),m=new WeakMap,h=(0,a.makeWeakCacheSync)((e,t)=>{let n=t.using(e=>e);return(0,a.makeStrongCache)(function*(t){return(yield*y(e,n,t)).map(e=>_(m,e))})}),g={};function _(e,t){let{value:n,options:r=g}=t;if(r===!1)return t;let i=e.get(n);i||(i=new WeakMap,e.set(n,i));let a=i.get(r);if(a||(a=[],i.set(r,a)),!a.includes(t)){let e=a.filter(e=>s(e,t));if(e.length>0)return e[0];a.push(t)}return t}function*v(e,t,n,r){return yield*b(`preset`,e,t,n,r)}function*y(e,t,n){return yield*b(`plugin`,e,t,n)}function*b(e,n,r,i,a){let o=yield*t().all(n.map((t,n)=>x(t,r,{type:e,alias:`${i}$${n}`,ownPass:!!a})));return S(o),o}function*x(e,t,{type:n,alias:a,ownPass:o}){let s=(0,i.getItemDescriptor)(e);if(s)return s;let c,l,u=e;Array.isArray(u)&&(u.length===3?[u,l,c]=u:[u,l]=u);let d,f=null;if(typeof u==`string`){if(typeof n!=`string`)throw Error(`To resolve a string-based item, the type of item must be given`);let e=n===`plugin`?r.loadPlugin:r.loadPreset,i=u;({filepath:f,value:u}=yield*e(u,t)),d={request:i,resolved:f}}if(!u)throw Error(`Unexpected falsy value: ${String(u)}`);if(typeof u==`object`&&u.__esModule)if(u.default)u=u.default;else throw Error(`Must export a default export when using ES6 modules.`);if(typeof u!=`object`&&typeof u!=`function`)throw Error(`Unsupported format: ${typeof u}. Expected an object or a function.`);if(f!==null&&typeof u==`object`&&u)throw Error(`Plugin/Preset files are not allowed to export objects, only functions. In ${f}`);return{name:c,alias:f||a,value:u,options:l,dirname:t,ownPass:o,file:d}}function S(e){let t=new Map;for(let n of e){if(typeof n.value!=`function`)continue;let r=t.get(n.value);if(r||(r=new Set,t.set(n.value,r)),r.has(n.name)){let t=e.filter(e=>e.value===n.value);throw Error([`Duplicate plugin/preset detected.`,`If you'd like to use two separate instances of a plugin,`,`they need separate names, e.g.`,``,`  plugins: [`,`    ['some-plugin', {}],`,`    ['some-plugin', {}, 'some unique name'],`,`  ]`,``,`Duplicates detected are:`,`${JSON.stringify(t,null,2)}`].join(`
`))}r.add(n.name)}}}}),Aa=G({"../../node_modules/@babel/core/lib/config/item.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.createConfigItem=i,e.createItemFromDescriptor=r,e.getItemDescriptor=o;function t(){let e=W(`path`);return t=function(){return e},e}var n=ka();function r(e){return new s(e)}function*i(e,{dirname:i=`.`,type:a}={}){return r(yield*(0,n.createDescriptor)(e,t().resolve(i),{type:a,alias:`programmatic item`}))}var a=Symbol.for(`@babel/core@7 - ConfigItem`);function o(e){if(e!=null&&e[a])return e._descriptor}var s=class{constructor(e){this._descriptor=void 0,this[a]=!0,this.value=void 0,this.options=void 0,this.dirname=void 0,this.name=void 0,this.file=void 0,this._descriptor=e,Object.defineProperty(this,`_descriptor`,{enumerable:!1}),Object.defineProperty(this,a,{enumerable:!1}),this.value=this._descriptor.value,this.options=this._descriptor.options,this.dirname=this._descriptor.dirname,this.name=this._descriptor.name,this.file=this._descriptor.file?{request:this._descriptor.file.request,resolved:this._descriptor.file.resolved}:void 0,Object.freeze(this)}};Object.freeze(s.prototype)}}),ja=G({"../../node_modules/@babel/core/lib/config/validation/removed.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0,e.default={auxiliaryComment:{message:"Use `auxiliaryCommentBefore` or `auxiliaryCommentAfter`"},blacklist:{message:"Put the specific transforms you want in the `plugins` option"},breakConfig:{message:`This is not a necessary option in Babel 6`},experimental:{message:"Put the specific transforms you want in the `plugins` option"},externalHelpers:{message:"Use the `external-helpers` plugin instead. Check out http://babeljs.io/docs/plugins/external-helpers/"},extra:{message:``},jsxPragma:{message:"use the `pragma` option in the `react-jsx` plugin. Check out http://babeljs.io/docs/plugins/transform-react-jsx/"},loose:{message:"Specify the `loose` option for the relevant plugin you are using or use a preset that sets the option."},metadataUsedHelpers:{message:`Not required anymore as this is enabled by default`},modules:{message:"Use the corresponding module transform plugin in the `plugins` option. Check out http://babeljs.io/docs/plugins/#modules"},nonStandard:{message:"Use the `react-jsx` and `flow-strip-types` plugins to support JSX and Flow. Also check out the react preset http://babeljs.io/docs/plugins/preset-react/"},optional:{message:"Put the specific transforms you want in the `plugins` option"},sourceMapName:{message:"The `sourceMapName` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."},stage:{message:`Check out the corresponding stage-x presets http://babeljs.io/docs/plugins/#presets`},whitelist:{message:"Put the specific transforms you want in the `plugins` option"},resolveModuleSource:{version:6,message:"Use `babel-plugin-module-resolver@3`'s 'resolvePath' options"},metadata:{version:6,message:`Generated plugin metadata is always included in the output result`},sourceMapTarget:{version:6,message:"The `sourceMapTarget` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."}}}}),Ma=G({"../../node_modules/@babel/core/lib/config/validation/option-assertions.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.access=i,e.assertArray=h,e.assertAssumptions=O,e.assertBabelrcSearch=x,e.assertBoolean=p,e.assertCallerMetadata=l,e.assertCompact=s,e.assertConfigApplicableTest=v,e.assertConfigFileSearch=b,e.assertFunction=f,e.assertIgnoreList=g,e.assertInputSourceMap=u,e.assertObject=m,e.assertPluginList=S,e.assertRootMode=a,e.assertSourceMaps=o,e.assertSourceType=c,e.assertString=d,e.assertTargets=T,e.msg=r;function t(){let e=Da();return t=function(){return e},e}var n=Na();function r(e){switch(e.type){case`root`:return``;case`env`:return`${r(e.parent)}.env["${e.name}"]`;case`overrides`:return`${r(e.parent)}.overrides[${e.index}]`;case`option`:return`${r(e.parent)}.${e.name}`;case`access`:return`${r(e.parent)}[${JSON.stringify(e.name)}]`;default:throw Error(`Assertion failure: Unknown type ${e.type}`)}}function i(e,t){return{type:`access`,name:t,parent:e}}function a(e,t){if(t!==void 0&&t!==`root`&&t!==`upward`&&t!==`upward-optional`)throw Error(`${r(e)} must be a "root", "upward", "upward-optional" or undefined`);return t}function o(e,t){if(t!==void 0&&typeof t!=`boolean`&&t!==`inline`&&t!==`both`)throw Error(`${r(e)} must be a boolean, "inline", "both", or undefined`);return t}function s(e,t){if(t!==void 0&&typeof t!=`boolean`&&t!==`auto`)throw Error(`${r(e)} must be a boolean, "auto", or undefined`);return t}function c(e,t){if(t!==void 0&&t!==`module`&&t!==`commonjs`&&t!==`script`&&t!==`unambiguous`)throw Error(`${r(e)} must be "module", "commonjs", "script", "unambiguous", or undefined`);return t}function l(e,t){let n=m(e,t);if(n){if(typeof n.name!=`string`)throw Error(`${r(e)} set but does not contain "name" property string`);for(let t of Object.keys(n)){let a=i(e,t),o=n[t];if(o!=null&&typeof o!=`boolean`&&typeof o!=`string`&&typeof o!=`number`)throw Error(`${r(a)} must be null, undefined, a boolean, a string, or a number.`)}}return t}function u(e,t){if(t!==void 0&&typeof t!=`boolean`&&(typeof t!=`object`||!t))throw Error(`${r(e)} must be a boolean, object, or undefined`);return t}function d(e,t){if(t!==void 0&&typeof t!=`string`)throw Error(`${r(e)} must be a string, or undefined`);return t}function f(e,t){if(t!==void 0&&typeof t!=`function`)throw Error(`${r(e)} must be a function, or undefined`);return t}function p(e,t){if(t!==void 0&&typeof t!=`boolean`)throw Error(`${r(e)} must be a boolean, or undefined`);return t}function m(e,t){if(t!==void 0&&(typeof t!=`object`||Array.isArray(t)||!t))throw Error(`${r(e)} must be an object, or undefined`);return t}function h(e,t){if(t!=null&&!Array.isArray(t))throw Error(`${r(e)} must be an array, or undefined`);return t}function g(e,t){let n=h(e,t);return n?.forEach((t,n)=>_(i(e,n),t)),n}function _(e,t){if(typeof t!=`string`&&typeof t!=`function`&&!(t instanceof RegExp))throw Error(`${r(e)} must be an array of string/Function/RegExp values, or undefined`);return t}function v(e,t){if(t===void 0)return t;if(Array.isArray(t))t.forEach((t,n)=>{if(!y(t))throw Error(`${r(i(e,n))} must be a string/Function/RegExp.`)});else if(!y(t))throw Error(`${r(e)} must be a string/Function/RegExp, or an array of those`);return t}function y(e){return typeof e==`string`||typeof e==`function`||e instanceof RegExp}function b(e,t){if(t!==void 0&&typeof t!=`boolean`&&typeof t!=`string`)throw Error(`${r(e)} must be a undefined, a boolean, a string, got ${JSON.stringify(t)}`);return t}function x(e,t){if(t===void 0||typeof t==`boolean`)return t;if(Array.isArray(t))t.forEach((t,n)=>{if(!y(t))throw Error(`${r(i(e,n))} must be a string/Function/RegExp.`)});else if(!y(t))throw Error(`${r(e)} must be a undefined, a boolean, a string/Function/RegExp or an array of those, got ${JSON.stringify(t)}`);return t}function S(e,t){let n=h(e,t);return n&&n.forEach((t,n)=>C(i(e,n),t)),n}function C(e,t){if(Array.isArray(t)){if(t.length===0)throw Error(`${r(e)} must include an object`);if(t.length>3)throw Error(`${r(e)} may only be a two-tuple or three-tuple`);if(w(i(e,0),t[0]),t.length>1){let n=t[1];if(n!==void 0&&n!==!1&&(typeof n!=`object`||Array.isArray(n)||n===null))throw Error(`${r(i(e,1))} must be an object, false, or undefined`)}if(t.length===3){let n=t[2];if(n!==void 0&&typeof n!=`string`)throw Error(`${r(i(e,2))} must be a string, or undefined`)}}else w(e,t);return t}function w(e,t){if((typeof t!=`object`||!t)&&typeof t!=`string`&&typeof t!=`function`)throw Error(`${r(e)} must be a string, object, function`);return t}function T(e,n){if((0,t().isBrowsersQueryValid)(n))return n;if(typeof n!=`object`||!n||Array.isArray(n))throw Error(`${r(e)} must be a string, an array of strings or an object`);let a=i(e,`browsers`),o=i(e,`esmodules`);E(a,n.browsers),p(o,n.esmodules);for(let a of Object.keys(n)){let o=n[a],s=i(e,a);if(a===`esmodules`)p(s,o);else if(a===`browsers`)E(s,o);else if(hasOwnProperty.call(t().TargetNames,a))D(s,o);else{let e=Object.keys(t().TargetNames).join(`, `);throw Error(`${r(s)} is not a valid target. Supported targets are ${e}`)}}return n}function E(e,n){if(n!==void 0&&!(0,t().isBrowsersQueryValid)(n))throw Error(`${r(e)} must be undefined, a string or an array of strings`)}function D(e,t){if(!(typeof t==`number`&&Math.round(t)===t)&&typeof t!=`string`)throw Error(`${r(e)} must be a string or an integer number`)}function O(e,t){if(t===void 0)return;if(typeof t!=`object`||!t)throw Error(`${r(e)} must be an object or undefined.`);let a=e;do a=a.parent;while(a.type!==`root`);let o=a.source===`preset`;for(let a of Object.keys(t)){let s=i(e,a);if(!n.assumptionsNames.has(a))throw Error(`${r(s)} is not a supported assumption.`);if(typeof t[a]!=`boolean`)throw Error(`${r(s)} must be a boolean.`);if(o&&t[a]===!1)throw Error(`${r(s)} cannot be set to 'false' inside presets.`)}return t}}}),Na=G({"../../node_modules/@babel/core/lib/config/validation/options.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.assumptionsNames=void 0,e.checkNoUnwrappedItemOptionPairs=h,e.validate=l;var t=ja(),n=Ma(),r=Vi(),i={cwd:n.assertString,root:n.assertString,rootMode:n.assertRootMode,configFile:n.assertConfigFileSearch,caller:n.assertCallerMetadata,filename:n.assertString,filenameRelative:n.assertString,code:n.assertBoolean,ast:n.assertBoolean,cloneInputAst:n.assertBoolean,envName:n.assertString},a={babelrc:n.assertBoolean,babelrcRoots:n.assertBabelrcSearch},o={extends:n.assertString,ignore:n.assertIgnoreList,only:n.assertIgnoreList,targets:n.assertTargets,browserslistConfigFile:n.assertConfigFileSearch,browserslistEnv:n.assertString},s={inputSourceMap:n.assertInputSourceMap,presets:n.assertPluginList,plugins:n.assertPluginList,passPerPreset:n.assertBoolean,assumptions:n.assertAssumptions,env:p,overrides:m,test:n.assertConfigApplicableTest,include:n.assertConfigApplicableTest,exclude:n.assertConfigApplicableTest,retainLines:n.assertBoolean,comments:n.assertBoolean,shouldPrintComment:n.assertFunction,compact:n.assertCompact,minified:n.assertBoolean,auxiliaryCommentBefore:n.assertString,auxiliaryCommentAfter:n.assertString,sourceType:n.assertSourceType,wrapPluginVisitorMethod:n.assertFunction,highlightCode:n.assertBoolean,sourceMaps:n.assertSourceMaps,sourceMap:n.assertSourceMaps,sourceFileName:n.assertString,sourceRoot:n.assertString,parserOpts:n.assertObject,generatorOpts:n.assertObject};Object.assign(s,{getModuleId:n.assertFunction,moduleRoot:n.assertString,moduleIds:n.assertBoolean,moduleId:n.assertString}),e.assumptionsNames=new Set([`arrayLikeIsIterable`,`constantReexports`,`constantSuper`,`enumerableModuleMeta`,`ignoreFunctionLength`,`ignoreToPrimitiveHint`,`iterableIsArray`,`mutableTemplateObject`,`noClassCalls`,`noDocumentAll`,`noIncompleteNsImportDetection`,`noNewArrows`,`noUninitializedPrivateFieldAccess`,`objectRestNoSymbols`,`privateFieldsAsSymbols`,`privateFieldsAsProperties`,`pureGetters`,`setClassMethods`,`setComputedProperties`,`setPublicClassFields`,`setSpreadProperties`,`skipForOfIteratorClosing`,`superIsCallableConstructor`]);function c(e){return e.type===`root`?e.source:c(e.parent)}function l(e,t,n){try{return u({type:`root`,source:e},t)}catch(e){let t=new r.default(e.message,n);throw e.code&&(t.code=e.code),t}}function u(e,t){let r=c(e);return f(t),Object.keys(t).forEach(c=>{let l={type:`option`,name:c,parent:e};if(r===`preset`&&o[c])throw Error(`${(0,n.msg)(l)} is not allowed in preset options`);if(r!==`arguments`&&i[c])throw Error(`${(0,n.msg)(l)} is only allowed in root programmatic options`);if(r!==`arguments`&&r!==`configfile`&&a[c])throw Error(r===`babelrcfile`||r===`extendsfile`?`${(0,n.msg)(l)} is not allowed in .babelrc or "extends"ed files, only in root programmatic options, or babel.config.js/config file options`:`${(0,n.msg)(l)} is only allowed in root programmatic options, or babel.config.js/config file options`);(s[c]||o[c]||a[c]||i[c]||d)(l,t[c])}),t}function d(e){let r=e.name;if(t.default[r]){let{message:i,version:a=5}=t.default[r];throw Error(`Using removed Babel ${a} option: ${(0,n.msg)(e)} - ${i}`)}else{let t=Error(`Unknown option: ${(0,n.msg)(e)}. Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.`);throw t.code=`BABEL_UNKNOWN_OPTION`,t}}function f(e){if(hasOwnProperty.call(e,`sourceMap`)&&hasOwnProperty.call(e,`sourceMaps`))throw Error(`.sourceMap is an alias for .sourceMaps, cannot use both`)}function p(e,t){if(e.parent.type===`env`)throw Error(`${(0,n.msg)(e)} is not allowed inside of another .env block`);let r=e.parent,i=(0,n.assertObject)(e,t);if(i)for(let t of Object.keys(i)){let a=(0,n.assertObject)((0,n.access)(e,t),i[t]);a&&u({type:`env`,name:t,parent:r},a)}return i}function m(e,t){if(e.parent.type===`env`)throw Error(`${(0,n.msg)(e)} is not allowed inside an .env block`);if(e.parent.type===`overrides`)throw Error(`${(0,n.msg)(e)} is not allowed inside an .overrides block`);let r=e.parent,i=(0,n.assertArray)(e,t);if(i)for(let[t,a]of i.entries()){let i=(0,n.access)(e,t),o=(0,n.assertObject)(i,a);if(!o)throw Error(`${(0,n.msg)(i)} must be an object`);u({type:`overrides`,index:t,parent:r},o)}return i}function h(e,t,n,r){if(t===0)return;let i=e[t-1],a=e[t];i.file&&i.options===void 0&&typeof a.value==`object`&&(r.message+=`
- Maybe you meant to use
"${n}s": [
  ["${i.file.request}", ${JSON.stringify(a.value,void 0,2)}]
]
To be a valid ${n}, its name and options should be wrapped in a pair of brackets`)}}}),Pa=G({"../../node_modules/@babel/core/lib/config/pattern-to-regex.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=u;function t(){let e=W(`path`);return t=function(){return e},e}var n=`\\${t().sep}`,r=`(?:${n}|$)`,i=`[^${n}]+`,a=`(?:${i}${n})`,o=`(?:${i}${r})`,s=`${a}*?`,c=`${a}*?${o}?`;function l(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,`\\$&`)}function u(e,u){let d=t().resolve(u,e).split(t().sep);return new RegExp([`^`,...d.map((e,t)=>{let u=t===d.length-1;return e===`**`?u?c:s:e===`*`?u?o:a:e.startsWith(`*.`)?i+l(e.slice(1))+(u?r:n):l(e)+(u?r:n)})].join(``))}}}),Fa=G({"../../node_modules/@babel/core/lib/config/printer.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.ConfigPrinter=e.ChainFormatter=void 0;function t(){let e=Pi();return t=function(){return e},e}var n=e.ChainFormatter={Programmatic:0,Config:1},r={title(e,t,r){let i=``;return e===n.Programmatic?(i=`programmatic options`,t&&(i+=` from `+t)):i=`config `+r,i},loc(e,t){let n=``;return e!=null&&(n+=`.overrides[${e}]`),t!=null&&(n+=`.env["${t}"]`),n},*optionsAndDescriptors(e){let t=Object.assign({},e.options);delete t.overrides,delete t.env;let n=[...yield*e.plugins()];n.length&&(t.plugins=n.map(e=>i(e)));let r=[...yield*e.presets()];return r.length&&(t.presets=[...r].map(e=>i(e))),JSON.stringify(t,void 0,2)}};function i(e){let t=e.file?.request;return t??(typeof e.value==`object`?t=e.value:typeof e.value==`function`&&(t=`[Function: ${e.value.toString().slice(0,50)} ... ]`)),t??=`[Unknown]`,e.options===void 0?t:e.name==null?[t,e.options]:[t,e.options,e.name]}e.ConfigPrinter=class e{constructor(){this._stack=[]}configure(e,t,{callerName:n,filepath:r}){return e?(e,i,a)=>{this._stack.push({type:t,callerName:n,filepath:r,content:e,index:i,envName:a})}:()=>{}}static*format(e){let t=r.title(e.type,e.callerName,e.filepath),n=r.loc(e.index,e.envName);n&&(t+=` ${n}`);let i=yield*r.optionsAndDescriptors(e.content);return`${t}
${i}`}*output(){return this._stack.length===0?``:(yield*t().all(this._stack.map(t=>e.format(t)))).join(`

`)}}}}),Ia=G({"../../node_modules/@babel/core/lib/config/config-chain.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.buildPresetChain=f,e.buildPresetChainWalker=void 0,e.buildRootChain=v;function t(){let e=W(`path`);return t=function(){return e},e}function n(){let e=ve();return n=function(){return e},e}var r=Na(),i=Pa(),a=Fa(),o=Bi(),s=Vi(),c=No(),l=Li(),u=ka(),d=n()(`babel:config:config-chain`);function*f(e,t){let n=yield*p(e,t);return n?{plugins:ne(n.plugins),presets:ne(n.presets),options:n.options.map(e=>te(e)),files:new Set}:null}var p=e.buildPresetChainWalker=I({root:e=>m(e),env:(e,t)=>h(e)(t),overrides:(e,t)=>g(e)(t),overridesEnv:(e,t,n)=>_(e)(t)(n),createLogger:()=>()=>{}}),m=(0,l.makeWeakCacheSync)(e=>j(e,e.alias,u.createUncachedDescriptors)),h=(0,l.makeWeakCacheSync)(e=>(0,l.makeStrongCacheSync)(t=>N(e,e.alias,u.createUncachedDescriptors,t))),g=(0,l.makeWeakCacheSync)(e=>(0,l.makeStrongCacheSync)(t=>P(e,e.alias,u.createUncachedDescriptors,t))),_=(0,l.makeWeakCacheSync)(e=>(0,l.makeStrongCacheSync)(t=>(0,l.makeStrongCacheSync)(n=>F(e,e.alias,u.createUncachedDescriptors,t,n))));function*v(e,t){let n,r,i=new a.ConfigPrinter,o=yield*C({options:e,dirname:t.cwd},t,void 0,i);if(!o)return null;let s=yield*i.output(),l;typeof e.configFile==`string`?l=yield*(0,c.loadConfig)(e.configFile,t.cwd,t.envName,t.caller):e.configFile!==!1&&(l=yield*(0,c.findRootConfig)(t.root,t.envName,t.caller));let{babelrc:u,babelrcRoots:d}=e,f=t.cwd,p=z(),m=new a.ConfigPrinter;if(l){let e=b(l),r=yield*T(e,t,void 0,m);if(!r)return null;n=yield*m.output(),u===void 0&&(u=e.options.babelrc),d===void 0&&(f=e.dirname,d=e.options.babelrcRoots),R(p,r)}let h,g,_=!1,v=z();if((u===!0||u===void 0)&&typeof t.filename==`string`){let e=yield*(0,c.findPackageData)(t.filename);if(e&&y(t,e,d,f)){if({ignore:h,config:g}=yield*(0,c.findRelativeConfig)(e,t.envName,t.caller),h&&v.files.add(h.filepath),h&&ie(t,h.ignore,null,h.dirname)&&(_=!0),g&&!_){let e=x(g),n=new a.ConfigPrinter,i=yield*T(e,t,void 0,n);i?(r=yield*n.output(),R(v,i)):_=!0}g&&_&&v.files.add(g.filepath)}}t.showConfig&&console.log(`Babel configs on "${t.filename}" (ascending priority):
`+[n,r,s].filter(e=>!!e).join(`

`)+`
-----End Babel configs-----`);let S=R(R(R(z(),p),v),o);return{plugins:_?[]:ne(S.plugins),presets:_?[]:ne(S.presets),options:_?[]:S.options.map(e=>te(e)),fileHandling:_?`ignored`:`transpile`,ignore:h||void 0,babelrc:g||void 0,config:l||void 0,files:S.files}}function y(e,n,r,a){if(typeof r==`boolean`)return r;let o=e.root;if(r===void 0)return n.directories.includes(o);let s=r;return Array.isArray(s)||(s=[s]),s=s.map(e=>typeof e==`string`?t().resolve(a,e):e),s.length===1&&s[0]===o?n.directories.includes(o):s.some(t=>(typeof t==`string`&&(t=(0,i.default)(t,a)),n.directories.some(n=>ae(t,a,n,e))))}var b=(0,l.makeWeakCacheSync)(e=>({filepath:e.filepath,dirname:e.dirname,options:(0,r.validate)(`configfile`,e.options,e.filepath)})),x=(0,l.makeWeakCacheSync)(e=>({filepath:e.filepath,dirname:e.dirname,options:(0,r.validate)(`babelrcfile`,e.options,e.filepath)})),S=(0,l.makeWeakCacheSync)(e=>({filepath:e.filepath,dirname:e.dirname,options:(0,r.validate)(`extendsfile`,e.options,e.filepath)})),C=I({root:e=>j(e,`base`,u.createCachedDescriptors),env:(e,t)=>N(e,`base`,u.createCachedDescriptors,t),overrides:(e,t)=>P(e,`base`,u.createCachedDescriptors,t),overridesEnv:(e,t,n)=>F(e,`base`,u.createCachedDescriptors,t,n),createLogger:(e,t,n)=>M(e,t,n)}),w=I({root:e=>E(e),env:(e,t)=>D(e)(t),overrides:(e,t)=>O(e)(t),overridesEnv:(e,t,n)=>k(e)(t)(n),createLogger:(e,t,n)=>A(e.filepath,t,n)});function*T(e,t,n,r){let i=yield*w(e,t,n,r);return i?.files.add(e.filepath),i}var E=(0,l.makeWeakCacheSync)(e=>j(e,e.filepath,u.createUncachedDescriptors)),D=(0,l.makeWeakCacheSync)(e=>(0,l.makeStrongCacheSync)(t=>N(e,e.filepath,u.createUncachedDescriptors,t))),O=(0,l.makeWeakCacheSync)(e=>(0,l.makeStrongCacheSync)(t=>P(e,e.filepath,u.createUncachedDescriptors,t))),k=(0,l.makeWeakCacheSync)(e=>(0,l.makeStrongCacheSync)(t=>(0,l.makeStrongCacheSync)(n=>F(e,e.filepath,u.createUncachedDescriptors,t,n))));function A(e,t,n){return n?n.configure(t.showConfig,a.ChainFormatter.Config,{filepath:e}):()=>{}}function j({dirname:e,options:t},n,r){return r(e,t,n)}function M(e,t,n){return n?n.configure(t.showConfig,a.ChainFormatter.Programmatic,{callerName:t.caller?.name}):()=>{}}function N({dirname:e,options:t},n,r,i){let a=t.env?.[i];return a?r(e,a,`${n}.env["${i}"]`):null}function P({dirname:e,options:t},n,r,i){let a=t.overrides?.[i];if(!a)throw Error(`Assertion failure - missing override`);return r(e,a,`${n}.overrides[${i}]`)}function F({dirname:e,options:t},n,r,i,a){let o=t.overrides?.[i];if(!o)throw Error(`Assertion failure - missing override`);let s=o.env?.[a];return s?r(e,s,`${n}.overrides[${i}].env["${a}"]`):null}function I({root:e,env:t,overrides:n,overridesEnv:r,createLogger:i}){return function*(a,o,s=new Set,c){let{dirname:l}=a,u=[],d=e(a);if(re(d,l,o,a.filepath)){u.push({config:d,envName:void 0,index:void 0});let e=t(a,o.envName);e&&re(e,l,o,a.filepath)&&u.push({config:e,envName:o.envName,index:void 0}),(d.options.overrides||[]).forEach((e,t)=>{let i=n(a,t);if(re(i,l,o,a.filepath)){u.push({config:i,index:t,envName:void 0});let e=r(a,t,o.envName);e&&re(e,l,o,a.filepath)&&u.push({config:e,index:t,envName:o.envName})}})}if(u.some(({config:{options:{ignore:e,only:t}}})=>ie(o,e,t,l)))return null;let f=z(),p=i(a,o,c);for(let{config:e,index:t,envName:n}of u){if(!(yield*L(f,e.options,l,o,s,c)))return null;p(e,t,n),yield*ee(f,e)}return f}}function*L(e,t,n,r,i,a){if(t.extends===void 0)return!0;let o=yield*(0,c.loadConfig)(t.extends,n,r.envName,r.caller);if(i.has(o))throw Error(`Configuration cycle detected loading ${o.filepath}.
File already loaded following the config chain:
`+Array.from(i,e=>` - ${e.filepath}`).join(`
`));i.add(o);let s=yield*T(S(o),r,i,a);return i.delete(o),s?(R(e,s),!0):!1}function R(e,t){e.options.push(...t.options),e.plugins.push(...t.plugins),e.presets.push(...t.presets);for(let n of t.files)e.files.add(n);return e}function*ee(e,{options:t,plugins:n,presets:r}){return e.options.push(t),e.plugins.push(...yield*n()),e.presets.push(...yield*r()),e}function z(){return{options:[],presets:[],plugins:[],files:new Set}}function te(e){let t=Object.assign({},e);return delete t.extends,delete t.env,delete t.overrides,delete t.plugins,delete t.presets,delete t.passPerPreset,delete t.ignore,delete t.only,delete t.test,delete t.include,delete t.exclude,hasOwnProperty.call(t,`sourceMap`)&&(t.sourceMaps=t.sourceMap,delete t.sourceMap),t}function ne(e){let t=new Map,n=[];for(let r of e)if(typeof r.value==`function`){let e=r.value,i=t.get(e);i||(i=new Map,t.set(e,i));let a=i.get(r.name);a?a.value=r:(a={value:r},n.push(a),r.ownPass||i.set(r.name,a))}else n.push({value:r});return n.reduce((e,t)=>(e.push(t.value),e),[])}function re({options:e},t,n,r){return(e.test===void 0||B(n,e.test,t,r))&&(e.include===void 0||B(n,e.include,t,r))&&(e.exclude===void 0||!B(n,e.exclude,t,r))}function B(e,t,n,r){return H(e,Array.isArray(t)?t:[t],n,r)}function V(e,t){return t instanceof RegExp?String(t):t}function ie(e,t,n,r){if(t&&H(e,t,r)){let n=`No config is applied to "${e.filename??`(unknown)`}" because it matches one of \`ignore: ${JSON.stringify(t,V)}\` from "${r}"`;return d(n),e.showConfig&&console.log(n),!0}if(n&&!H(e,n,r)){let t=`No config is applied to "${e.filename??`(unknown)`}" because it fails to match one of \`only: ${JSON.stringify(n,V)}\` from "${r}"`;return d(t),e.showConfig&&console.log(t),!0}return!1}function H(e,t,n,r){return t.some(t=>ae(t,n,e.filename,e,r))}function ae(e,t,n,r,a){if(typeof e==`function`)return!!(0,o.endHiddenCallStack)(e)(n,{dirname:t,envName:r.envName,caller:r.caller});if(typeof n!=`string`)throw new s.default(`Configuration contains string/RegExp pattern, but no filename was passed to Babel`,a);return typeof e==`string`&&(e=(0,i.default)(e,t)),e.test(n)}}}),La=G({"../../node_modules/@babel/core/lib/config/validation/plugins.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.validatePluginObject=a;var t=Ma(),n={name:t.assertString,manipulateOptions:t.assertFunction,pre:t.assertFunction,post:t.assertFunction,inherits:t.assertFunction,visitor:r,parserOverride:t.assertFunction,generatorOverride:t.assertFunction};function r(e,n){let r=(0,t.assertObject)(e,n);if(r&&(Object.keys(r).forEach(e=>{e!==`_exploded`&&e!==`_verified`&&i(e,r[e])}),r.enter||r.exit))throw Error(`${(0,t.msg)(e)} cannot contain catch-all "enter" or "exit" handlers. Please target individual nodes.`);return r}function i(e,t){if(t&&typeof t==`object`)Object.keys(t).forEach(t=>{if(t!==`enter`&&t!==`exit`)throw Error(`.visitor["${e}"] may only have .enter and/or .exit handlers.`)});else if(typeof t!=`function`)throw Error(`.visitor["${e}"] must be a function`)}function a(e){let t={type:`root`,source:`plugin`};return Object.keys(e).forEach(r=>{let i=n[r];if(i)i({type:`option`,name:r,parent:t},e[r]);else{let e=Error(`.${r} is not a valid Plugin property`);throw e.code=`BABEL_UNKNOWN_PLUGIN_PROPERTY`,e}}),e}}}),Ra=G({"../../node_modules/@babel/core/lib/config/helpers/environment.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.getEnv=t;function t(e=`development`){return process.env.BABEL_ENV||process.env.NODE_ENV||e}}}),za=G({"../../node_modules/@babel/core/lib/config/partial.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=p,e.loadPartialConfig=m;function t(){let e=W(`path`);return t=function(){return e},e}var n=Gi(),r=Ii(),i=Aa(),a=Ia(),o=Ra(),s=Na(),c=No(),l=Oa(),u=[`showIgnoredFiles`];function d(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function f(e,t){switch(t){case`root`:return e;case`upward-optional`:{let t=(0,c.findConfigUpwards)(e);return t===null?e:t}case`upward`:{let t=(0,c.findConfigUpwards)(e);if(t!==null)return t;throw Object.assign(Error(`Babel was run with rootMode:"upward" but a root could not be found when searching upward from "${e}".
One of the following config files must be in the directory tree: "${c.ROOT_CONFIG_FILENAMES.join(`, `)}".`),{code:`BABEL_ROOT_NOT_FOUND`,dirname:e})}default:throw Error(`Assertion failure - unknown rootMode value.`)}}function*p(e){if(e!=null&&(typeof e!=`object`||Array.isArray(e)))throw Error(`Babel options must be an object, null, or undefined`);let n=e?(0,s.validate)(`arguments`,e):{},{envName:u=(0,o.getEnv)(),cwd:d=`.`,root:p=`.`,rootMode:m=`root`,caller:h,cloneInputAst:g=!0}=n,_=t().resolve(d),v=f(t().resolve(_,p),m),y=typeof n.filename==`string`?t().resolve(d,n.filename):void 0,b={filename:y,cwd:_,root:v,envName:u,caller:h,showConfig:(yield*(0,c.resolveShowConfigPath)(_))===y},x=yield*(0,a.buildRootChain)(n,b);if(!x)return null;let S={assumptions:{}};return x.options.forEach(e=>{(0,r.mergeOptions)(S,e)}),{options:Object.assign({},S,{targets:(0,l.resolveTargets)(S,v),cloneInputAst:g,babelrc:!1,configFile:!1,browserslistConfigFile:!1,passPerPreset:!1,envName:b.envName,cwd:b.cwd,root:b.root,rootMode:`root`,filename:typeof b.filename==`string`?b.filename:void 0,plugins:x.plugins.map(e=>(0,i.createItemFromDescriptor)(e)),presets:x.presets.map(e=>(0,i.createItemFromDescriptor)(e))}),context:b,fileHandling:x.fileHandling,ignore:x.ignore,babelrc:x.babelrc,config:x.config,files:x.files}}function*m(e){let t=!1;if(typeof e==`object`&&e&&!Array.isArray(e)){var r=e;({showIgnoredFiles:t}=r),e=d(r,u)}let i=yield*p(e);if(!i)return null;let{options:a,babelrc:o,ignore:s,config:c,fileHandling:l,files:f}=i;return l===`ignored`&&!t?null:((a.plugins||[]).forEach(e=>{if(e.value instanceof n.default)throw Error(`Passing cached plugin instances is not supported in babel.loadPartialConfig()`)}),new h(a,o?o.filepath:void 0,s?s.filepath:void 0,c?c.filepath:void 0,l,f))}var h=class{constructor(e,t,n,r,i,a){this.options=void 0,this.babelrc=void 0,this.babelignore=void 0,this.config=void 0,this.fileHandling=void 0,this.files=void 0,this.options=e,this.babelignore=n,this.babelrc=t,this.config=r,this.fileHandling=i,this.files=a,Object.freeze(this)}hasFilesystemConfig(){return this.babelrc!==void 0||this.config!==void 0}};Object.freeze(h.prototype)}}),Ba=G({"../../node_modules/@babel/core/lib/config/full.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;function t(){let e=Pi();return t=function(){return e},e}var n=Fi(),r=Ii(),i=Lo(),a=Gi(),o=Aa(),s=Ia(),c=Wi();function l(){let e=yi();return l=function(){return e},e}var u=Li(),d=Na(),f=La(),p=Ui(),m=za(),h=Vi();e.default=t()(function*(e){let t=yield*(0,m.default)(e);if(!t)return null;let{options:n,context:i,fileHandling:a}=t;if(a===`ignored`)return null;let s={},{plugins:l,presets:u}=n;if(!l||!u)throw Error(`Assertion failure - plugins and presets exist`);let f=Object.assign({},i,{targets:n.targets}),p=e=>{let t=(0,o.getItemDescriptor)(e);if(!t)throw Error(`Assertion failure - must be config item`);return t},h=u.map(p),_=l.map(p),v=[[]],y=[],b=[];if(yield*g(i,function*e(t,n){let i=[];for(let e=0;e<t.length;e++){let r=t[e];if(r.options!==!1){try{var a=yield*E(r,f)}catch(n){throw n.code===`BABEL_UNKNOWN_OPTION`&&(0,d.checkNoUnwrappedItemOptionPairs)(t,e,`preset`,n),n}b.push(a.externalDependencies),r.ownPass?i.push({preset:a.chain,pass:[]}):i.unshift({preset:a.chain,pass:n})}}if(i.length>0){v.splice(1,0,...i.map(e=>e.pass).filter(e=>e!==n));for(let{preset:t,pass:n}of i){if(!t||(n.push(...t.plugins),yield*e(t.presets,n)))return!0;t.options.forEach(e=>{(0,r.mergeOptions)(s,e)})}}})(h,v[0]))return null;let S=s;(0,r.mergeOptions)(S,n);let C=Object.assign({},f,{assumptions:S.assumptions??{}});return yield*g(i,function*(){v[0].unshift(..._);for(let t of v){let n=[];y.push(n);for(let r=0;r<t.length;r++){let i=t[r];if(i.options!==!1){try{var e=yield*x(i,C)}catch(e){throw e.code===`BABEL_UNKNOWN_PLUGIN_PROPERTY`&&(0,d.checkNoUnwrappedItemOptionPairs)(t,r,`plugin`,e),e}n.push(e),b.push(e.externalDependencies)}}}})(),S.plugins=y[0],S.presets=y.slice(1).filter(e=>e.length>0).map(e=>({plugins:e})),S.passPerPreset=S.presets.length>0,{options:S,passes:y,externalDependencies:(0,c.finalize)(b)}});function g(e,t){return function*(n,r){try{return yield*t(n,r)}catch(t){throw t.message.startsWith(`[BABEL]`)||(t.message=`[BABEL] ${e.filename??`unknown file`}: ${t.message}`),t}}}var _=e=>(0,u.makeWeakCache)(function*({value:t,options:r,dirname:a,alias:o},s){if(r===!1)throw Error(`Assertion failure`);r||={};let l=[],u=t;if(typeof t==`function`){let c=(0,n.maybeAsync)(t,`You appear to be using an async plugin/preset, but Babel has been called synchronously`),d=Object.assign({},i,e(s,l));try{u=yield*c(d,r,a)}catch(e){throw o&&(e.message+=` (While processing: ${JSON.stringify(o)})`),e}}if(!u||typeof u!=`object`)throw Error(`Plugin/Preset did not return an object.`);if((0,n.isThenable)(u))throw yield*[],Error(`You appear to be using a promise as a plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version. As an alternative, you can prefix the promise with "await". (While processing: ${JSON.stringify(o)})`);if(l.length>0&&(!s.configured()||s.mode()===`forever`)){let e=`A plugin/preset has external untracked dependencies (${l[0]}), but the cache `;throw s.configured()?e+=` has been configured to never be invalidated. `:e+=`has not been configured to be invalidated when the external dependencies change. `,e+=`Plugins/presets should configure their cache to be invalidated when the external dependencies change, for example using \`api.cache.invalidate(() => statSync(filepath).mtimeMs)\` or \`api.cache.never()\`
(While processing: ${JSON.stringify(o)})`,Error(e)}return{value:u,options:r,dirname:a,alias:o,externalDependencies:(0,c.finalize)(l)}}),v=_(p.makePluginAPI),y=_(p.makePresetAPI),b=(0,u.makeWeakCache)(function*({value:e,options:t,dirname:r,alias:i,externalDependencies:o},s){let u=(0,f.validatePluginObject)(e),d=Object.assign({},u);if(d.visitor&&=l().default.explode(Object.assign({},d.visitor)),d.inherits){let e={name:void 0,alias:`${i}$inherits`,value:d.inherits,options:t,dirname:r},a=yield*(0,n.forwardAsync)(x,t=>s.invalidate(n=>t(e,n)));d.pre=D(a.pre,d.pre),d.post=D(a.post,d.post),d.manipulateOptions=D(a.manipulateOptions,d.manipulateOptions),d.visitor=l().default.visitors.merge([a.visitor||{},d.visitor||{}]),a.externalDependencies.length>0&&(o=o.length===0?a.externalDependencies:(0,c.finalize)([o,a.externalDependencies]))}return new a.default(d,t,i,o)});function*x(e,t){if(e.value instanceof a.default){if(e.options)throw Error(`Passed options to an existing Plugin instance will not work.`);return e.value}return yield*b(yield*v(e,t),t)}var S=e=>e&&typeof e!=`function`,C=(e,t)=>{if(S(e.test)||S(e.include)||S(e.exclude)){let e=t.name?`"${t.name}"`:`/* your preset */`;throw new h.default([`Preset ${e} requires a filename to be set when babel is called directly,`,"```",`babel.transformSync(code, { filename: 'file.ts', presets: [${e}] });`,"```",`See https://babeljs.io/docs/en/options#filename for more information.`].join(`
`))}},w=(e,t,n)=>{if(!t.filename){var r;let{options:t}=e;C(t,n),(r=t.overrides)==null||r.forEach(e=>C(e,n))}},T=(0,u.makeWeakCacheSync)(({value:e,dirname:t,alias:n,externalDependencies:r})=>({options:(0,d.validate)(`preset`,e),alias:n,dirname:t,externalDependencies:r}));function*E(e,t){let n=T(yield*y(e,t));return w(n,t,e),{chain:yield*(0,s.buildPresetChain)(n,t),externalDependencies:n.externalDependencies}}function D(e,t){return e?t?function(...n){let r=e.apply(this,n);return r&&typeof r.then==`function`?r.then(()=>t.apply(this,n)):t.apply(this,n)}:e:t}}}),Va=G({"../../node_modules/@babel/core/lib/config/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.createConfigItem=v,e.createConfigItemAsync=g,e.createConfigItemSync=_,Object.defineProperty(e,`default`,{enumerable:!0,get:function(){return n.default}}),e.loadOptions=m,e.loadOptionsAsync=f,e.loadOptionsSync=p,e.loadPartialConfig=l,e.loadPartialConfigAsync=s,e.loadPartialConfigSync=c;function t(){let e=Pi();return t=function(){return e},e}var n=Ba(),r=za(),i=Aa(),a=Bi(),o=t()(r.loadPartialConfig);function s(...e){return(0,a.beginHiddenCallStack)(o.async)(...e)}function c(...e){return(0,a.beginHiddenCallStack)(o.sync)(...e)}function l(e,t){if(t!==void 0)(0,a.beginHiddenCallStack)(o.errback)(e,t);else if(typeof e==`function`)(0,a.beginHiddenCallStack)(o.errback)(void 0,e);else return c(e)}function*u(e){return(yield*(0,n.default)(e))?.options??null}var d=t()(u);function f(...e){return(0,a.beginHiddenCallStack)(d.async)(...e)}function p(...e){return(0,a.beginHiddenCallStack)(d.sync)(...e)}function m(e,t){if(t!==void 0)(0,a.beginHiddenCallStack)(d.errback)(e,t);else if(typeof e==`function`)(0,a.beginHiddenCallStack)(d.errback)(void 0,e);else return p(e)}var h=t()(i.createConfigItem);function g(...e){return(0,a.beginHiddenCallStack)(h.async)(...e)}function _(...e){return(0,a.beginHiddenCallStack)(h.sync)(...e)}function v(e,t,n){if(n!==void 0)(0,a.beginHiddenCallStack)(h.errback)(e,t,n);else if(typeof t==`function`)(0,a.beginHiddenCallStack)(h.errback)(e,void 0,n);else return _(e,t)}}}),Ha=G({"../../node_modules/@babel/core/lib/transformation/plugin-pass.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=class{constructor(e,t,n,r){this._map=new Map,this.key=void 0,this.file=void 0,this.opts=void 0,this.cwd=void 0,this.filename=void 0,this.isAsync=void 0,this.key=t,this.file=e,this.opts=n||{},this.cwd=e.opts.cwd,this.filename=e.opts.filename,this.isAsync=r}set(e,t){this._map.set(e,t)}get(e){return this._map.get(e)}availableHelper(e,t){return this.file.availableHelper(e,t)}addHelper(e){return this.file.addHelper(e)}buildCodeFrameError(e,t,n){return this.file.buildCodeFrameError(e,t,n)}};e.default=t,t.prototype.getModuleName=function(){return this.file.getModuleName()},t.prototype.addImport=function(){this.file.addImport()}}}),Ua=G({"../../node_modules/@babel/core/lib/transformation/block-hoist-plugin.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=o;function t(){let e=yi();return t=function(){return e},e}var n=Gi(),r,i={name:`internal.blockHoist`,visitor:{Block:{exit({node:e}){e.body=a(e.body)}},SwitchCase:{exit({node:e}){e.consequent=a(e.consequent)}}}};function a(e){let t=2**30-1,n=!1;for(let r=0;r<e.length;r++){let i=e[r],a=s(i);if(a>t){n=!0;break}t=a}return n?c(e.slice()):e}function o(){return r||=new n.default(Object.assign({},i,{visitor:t().default.explode(i.visitor)}),{}),r}function s(e){let t=e?._blockHoist;return t==null?1:t===!0?2:t}function c(e){let t=Object.create(null);for(let n=0;n<e.length;n++){let r=e[n],i=s(r);(t[i]||(t[i]=[])).push(r)}let n=Object.keys(t).map(e=>+e).sort((e,t)=>t-e),r=0;for(let i of n){let n=t[i];for(let t of n)e[r++]=t}return e}}}),Wa=G({"../../node_modules/@babel/core/lib/transformation/normalize-opts.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;function t(){let e=W(`path`);return t=function(){return e},e}function n(e){let{filename:n,cwd:r,filenameRelative:i=typeof n==`string`?t().relative(r,n):`unknown`,sourceType:a=`module`,inputSourceMap:o,sourceMaps:s=!!o,sourceRoot:c=e.options.moduleRoot,sourceFileName:l=t().basename(i),comments:u=!0,compact:d=`auto`}=e.options,f=e.options,p=Object.assign({},f,{parserOpts:Object.assign({sourceType:t().extname(i)===`.mjs`?`module`:a,sourceFileName:n,plugins:[]},f.parserOpts),generatorOpts:Object.assign({filename:n,auxiliaryCommentBefore:f.auxiliaryCommentBefore,auxiliaryCommentAfter:f.auxiliaryCommentAfter,retainLines:f.retainLines,comments:u,shouldPrintComment:f.shouldPrintComment,compact:d,minified:f.minified,sourceMaps:!!s,sourceRoot:c,sourceFileName:l},f.generatorOpts)});for(let t of e.passes)for(let e of t)e.manipulateOptions&&e.manipulateOptions(p,p.parserOpts);return p}}}),Ga=G({"../../node_modules/convert-source-map/index.js"(e){"use strict";Object.defineProperty(e,`commentRegex`,{get:function(){return/^\s*?\/[\/\*][@#]\s+?sourceMappingURL=data:(((?:application|text)\/json)(?:;charset=([^;,]+?)?)?)?(?:;(base64))?,(.*?)$/gm}}),Object.defineProperty(e,`mapFileCommentRegex`,{get:function(){return/(?:\/\/[@#][ \t]+?sourceMappingURL=([^\s'"`]+?)[ \t]*?$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^*]+?)[ \t]*?(?:\*\/){1}[ \t]*?$)/gm}});var t=typeof Buffer<`u`?typeof Buffer.from==`function`?n:r:i;function n(e){return Buffer.from(e,`base64`).toString()}function r(e){if(typeof value==`number`)throw TypeError(`The value to decode must not be of type number.`);return new Buffer(e,`base64`).toString()}function i(e){return decodeURIComponent(escape(atob(e)))}function a(e){return e.split(`,`).pop()}function o(t,n){var r=e.mapFileCommentRegex.exec(t),i=r[1]||r[2];try{var t=n(i);return t!=null&&typeof t.catch==`function`?t.catch(a):t}catch(e){a(e)}function a(e){throw Error(`An error occurred while trying to read the map file at `+i+`
`+e.stack)}}function s(e,n){n||={},n.hasComment&&(e=a(e)),n.encoding===`base64`?e=t(e):n.encoding===`uri`&&(e=decodeURIComponent(e)),(n.isJSON||n.encoding)&&(e=JSON.parse(e)),this.sourcemap=e}s.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},typeof Buffer<`u`?typeof Buffer.from==`function`?s.prototype.toBase64=c:s.prototype.toBase64=l:s.prototype.toBase64=u;function c(){var e=this.toJSON();return Buffer.from(e,`utf8`).toString(`base64`)}function l(){var e=this.toJSON();if(typeof e==`number`)throw TypeError(`The json to encode must not be of type number.`);return new Buffer(e,`utf8`).toString(`base64`)}function u(){var e=this.toJSON();return btoa(unescape(encodeURIComponent(e)))}s.prototype.toURI=function(){var e=this.toJSON();return encodeURIComponent(e)},s.prototype.toComment=function(e){var t,n,r;return e!=null&&e.encoding===`uri`?(t=``,n=this.toURI()):(t=`;base64`,n=this.toBase64()),r=`sourceMappingURL=data:application/json;charset=utf-8`+t+`,`+n,e!=null&&e.multiline?`/*# `+r+` */`:`//# `+r},s.prototype.toObject=function(){return JSON.parse(this.toJSON())},s.prototype.addProperty=function(e,t){if(this.sourcemap.hasOwnProperty(e))throw Error(`property "`+e+`" already exists on the sourcemap, use set property instead`);return this.setProperty(e,t)},s.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this},s.prototype.getProperty=function(e){return this.sourcemap[e]},e.fromObject=function(e){return new s(e)},e.fromJSON=function(e){return new s(e,{isJSON:!0})},e.fromURI=function(e){return new s(e,{encoding:`uri`})},e.fromBase64=function(e){return new s(e,{encoding:`base64`})},e.fromComment=function(t){var n,r;return t=t.replace(/^\/\*/g,`//`).replace(/\*\/$/g,``),n=e.commentRegex.exec(t),r=n&&n[4]||`uri`,new s(t,{encoding:r,hasComment:!0})};function d(e){return new s(e,{isJSON:!0})}e.fromMapFileComment=function(e,t){if(typeof t==`string`)throw Error("String directory paths are no longer supported with `fromMapFileComment`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var n=o(e,t);return n!=null&&typeof n.then==`function`?n.then(d):d(n)},e.fromSource=function(t){var n=t.match(e.commentRegex);return n?e.fromComment(n.pop()):null},e.fromMapFileSource=function(t,n){if(typeof n==`string`)throw Error("String directory paths are no longer supported with `fromMapFileSource`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var r=t.match(e.mapFileCommentRegex);return r?e.fromMapFileComment(r.pop(),n):null},e.removeComments=function(t){return t.replace(e.commentRegex,``)},e.removeMapFileComments=function(t){return t.replace(e.mapFileCommentRegex,``)},e.generateMapFileComment=function(e,t){var n=`sourceMappingURL=`+e;return t&&t.multiline?`/*# `+n+` */`:`//# `+n}}}),Ka=G({"../../node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=r;var t={asyncDoExpressions:{syntax:{name:`@babel/plugin-syntax-async-do-expressions`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-do-expressions`}},decimal:{syntax:{name:`@babel/plugin-syntax-decimal`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-decimal`}},decorators:{syntax:{name:`@babel/plugin-syntax-decorators`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-decorators`},transform:{name:`@babel/plugin-proposal-decorators`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-decorators`}},doExpressions:{syntax:{name:`@babel/plugin-syntax-do-expressions`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-do-expressions`},transform:{name:`@babel/plugin-proposal-do-expressions`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-do-expressions`}},exportDefaultFrom:{syntax:{name:`@babel/plugin-syntax-export-default-from`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-default-from`},transform:{name:`@babel/plugin-proposal-export-default-from`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-export-default-from`}},flow:{syntax:{name:`@babel/plugin-syntax-flow`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-flow`},transform:{name:`@babel/preset-flow`,url:`https://github.com/babel/babel/tree/main/packages/babel-preset-flow`}},functionBind:{syntax:{name:`@babel/plugin-syntax-function-bind`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-function-bind`},transform:{name:`@babel/plugin-proposal-function-bind`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-function-bind`}},functionSent:{syntax:{name:`@babel/plugin-syntax-function-sent`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-function-sent`},transform:{name:`@babel/plugin-proposal-function-sent`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-function-sent`}},jsx:{syntax:{name:`@babel/plugin-syntax-jsx`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-jsx`},transform:{name:`@babel/preset-react`,url:`https://github.com/babel/babel/tree/main/packages/babel-preset-react`}},pipelineOperator:{syntax:{name:`@babel/plugin-syntax-pipeline-operator`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-pipeline-operator`},transform:{name:`@babel/plugin-proposal-pipeline-operator`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-pipeline-operator`}},recordAndTuple:{syntax:{name:`@babel/plugin-syntax-record-and-tuple`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-record-and-tuple`}},throwExpressions:{syntax:{name:`@babel/plugin-syntax-throw-expressions`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-throw-expressions`},transform:{name:`@babel/plugin-proposal-throw-expressions`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-throw-expressions`}},typescript:{syntax:{name:`@babel/plugin-syntax-typescript`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-typescript`},transform:{name:`@babel/preset-typescript`,url:`https://github.com/babel/babel/tree/main/packages/babel-preset-typescript`}}};Object.assign(t,{asyncGenerators:{syntax:{name:`@babel/plugin-syntax-async-generators`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-generators`},transform:{name:`@babel/plugin-transform-async-generator-functions`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-async-generator-functions`}},classProperties:{syntax:{name:`@babel/plugin-syntax-class-properties`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties`},transform:{name:`@babel/plugin-transform-class-properties`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-class-properties`}},classPrivateProperties:{syntax:{name:`@babel/plugin-syntax-class-properties`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties`},transform:{name:`@babel/plugin-transform-class-properties`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-class-properties`}},classPrivateMethods:{syntax:{name:`@babel/plugin-syntax-class-properties`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties`},transform:{name:`@babel/plugin-transform-private-methods`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-private-methods`}},classStaticBlock:{syntax:{name:`@babel/plugin-syntax-class-static-block`,url:`https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-class-static-block`},transform:{name:`@babel/plugin-transform-class-static-block`,url:`https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-static-block`}},dynamicImport:{syntax:{name:`@babel/plugin-syntax-dynamic-import`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-dynamic-import`}},exportNamespaceFrom:{syntax:{name:`@babel/plugin-syntax-export-namespace-from`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-namespace-from`},transform:{name:`@babel/plugin-transform-export-namespace-from`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-export-namespace-from`}},importAssertions:{syntax:{name:`@babel/plugin-syntax-import-assertions`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-assertions`}},importAttributes:{syntax:{name:`@babel/plugin-syntax-import-attributes`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-attributes`}},importMeta:{syntax:{name:`@babel/plugin-syntax-import-meta`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-meta`}},logicalAssignment:{syntax:{name:`@babel/plugin-syntax-logical-assignment-operators`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-logical-assignment-operators`},transform:{name:`@babel/plugin-transform-logical-assignment-operators`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-logical-assignment-operators`}},moduleStringNames:{syntax:{name:`@babel/plugin-syntax-module-string-names`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-module-string-names`}},numericSeparator:{syntax:{name:`@babel/plugin-syntax-numeric-separator`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-numeric-separator`},transform:{name:`@babel/plugin-transform-numeric-separator`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-numeric-separator`}},nullishCoalescingOperator:{syntax:{name:`@babel/plugin-syntax-nullish-coalescing-operator`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-nullish-coalescing-operator`},transform:{name:`@babel/plugin-transform-nullish-coalescing-operator`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-nullish-coalescing-opearator`}},objectRestSpread:{syntax:{name:`@babel/plugin-syntax-object-rest-spread`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-object-rest-spread`},transform:{name:`@babel/plugin-transform-object-rest-spread`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-object-rest-spread`}},optionalCatchBinding:{syntax:{name:`@babel/plugin-syntax-optional-catch-binding`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-catch-binding`},transform:{name:`@babel/plugin-transform-optional-catch-binding`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-optional-catch-binding`}},optionalChaining:{syntax:{name:`@babel/plugin-syntax-optional-chaining`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-chaining`},transform:{name:`@babel/plugin-transform-optional-chaining`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-optional-chaining`}},privateIn:{syntax:{name:`@babel/plugin-syntax-private-property-in-object`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-private-property-in-object`},transform:{name:`@babel/plugin-transform-private-property-in-object`,url:`https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-private-property-in-object`}},regexpUnicodeSets:{syntax:{name:`@babel/plugin-syntax-unicode-sets-regex`,url:`https://github.com/babel/babel/blob/main/packages/babel-plugin-syntax-unicode-sets-regex/README.md`},transform:{name:`@babel/plugin-transform-unicode-sets-regex`,url:`https://github.com/babel/babel/blob/main/packages/babel-plugin-proposalunicode-sets-regex/README.md`}}});var n=({name:e,url:t})=>`${e} (${t})`;function r(e,r,i,a){let o=`Support for the experimental syntax '${e}' isn't currently enabled (${r.line}:${r.column+1}):

`+i,s=t[e];if(s){let{syntax:e,transform:t}=s;if(e){let r=n(e);if(t){let e=n(t),i=t.name.startsWith(`@babel/plugin`)?`plugins`:`presets`;o+=`

Add ${e} to the '${i}' section of your Babel config to enable transformation.
If you want to leave it as-is, add ${r} to the 'plugins' section to enable parsing.`}else o+=`

Add ${r} to the 'plugins' section of your Babel config to enable parsing.`}}return o+=`

If you already added the plugin for this syntax to your config, it's possible that your config isn't being loaded.
You can re-run Babel with the BABEL_SHOW_CONFIG_FOR environment variable to show the loaded configuration:
	npx cross-env BABEL_SHOW_CONFIG_FOR=${a===`unknown`?`<name of the input file>`:a} <your build command>
See https://babeljs.io/docs/configuration#print-effective-configs for more info.
`,o}}}),qa=G({"../../node_modules/@babel/core/lib/parser/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=i;function t(){let e=or();return t=function(){return e},e}function n(){let e=cr();return n=function(){return e},e}var r=Ka();function*i(e,{parserOpts:i,highlightCode:a=!0,filename:o=`unknown`},s){try{let n=[];for(let r of e)for(let e of r){let{parserOverride:r}=e;if(r){let e=r(s,i,t().parse);e!==void 0&&n.push(e)}}if(n.length===0)return(0,t().parse)(s,i);if(n.length===1){if(yield*[],typeof n[0].then==`function`)throw Error(`You appear to be using an async parser plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.`);return n[0]}throw Error(`More than one plugin attempted to override parsing.`)}catch(e){e.code===`BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED`&&(e.message+=`
Consider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file.`);let t=i?.startLine,c=i?.startColumn;c!=null&&(s=` `.repeat(c)+s);let{loc:l,missingPlugin:u}=e;if(l){let i=(0,n().codeFrameColumns)(s,{start:{line:l.line,column:l.column+1}},{highlightCode:a,startLine:t});u?e.message=`${o}: `+(0,r.default)(u[0],l,i,o):e.message=`${o}: ${e.message}

`+i,e.code=`BABEL_PARSE_ERROR`}throw e}}}}),Ja=G({"../../node_modules/@babel/core/lib/transformation/util/clone-deep.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=i;var t=new Set,n=0;function r(e,i,a){if(e!==null){if(a){if(i.has(e))return i.get(e)}else if(++n>250){if(t.has(e))throw n=0,t.clear(),Error(`Babel-deepClone: Cycles are not allowed in AST`);t.add(e)}let o;if(Array.isArray(e)){o=Array(e.length),a&&i.set(e,o);for(let t=0;t<e.length;t++)o[t]=typeof e[t]==`object`?r(e[t],i,a):e[t]}else{o={},a&&i.set(e,o);let t=Object.keys(e);for(let n=0;n<t.length;n++){let s=t[n];o[s]=typeof e[s]==`object`?r(e[s],i,a||s===`leadingComments`||s===`innerComments`||s===`trailingComments`||s===`extra`):e[s]}}return a||n-- >250&&t.delete(e),o}return e}function i(e){if(typeof e!=`object`)return e;try{return r(e,new Map,!0)}catch{return structuredClone(e)}}}}),Ya=G({"../../node_modules/@babel/core/lib/transformation/normalize-file.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=m;function t(){let e=W(`fs`);return t=function(){return e},e}function n(){let e=W(`path`);return n=function(){return e},e}function r(){let e=ve();return r=function(){return e},e}function i(){let e=Z();return i=function(){return e},e}function a(){let e=Ga();return a=function(){return e},e}var o=Mi(),s=qa(),c=Ja(),{file:l,traverseFast:u}=i(),d=r()(`babel:transform:file`),f=/^[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,.*$/,p=/^[@#][ \t]+sourceMappingURL=([^\s'"`]+)[ \t]*$/;function*m(e,r,i,u){if(i=`${i||``}`,u){if(u.type===`Program`)u=l(u,[],[]);else if(u.type!==`File`)throw Error(`AST root must be a Program or File node`);r.cloneInputAst&&(u=(0,c.default)(u))}else u=yield*(0,s.default)(e,r,i);let m=null;if(r.inputSourceMap!==!1){if(typeof r.inputSourceMap==`object`&&(m=a().fromObject(r.inputSourceMap)),!m){let e=g(f,u);if(e)try{m=a().fromComment(`//`+e)}catch{d(`discarding unknown inline input sourcemap`)}}if(!m){let e=g(p,u);if(typeof r.filename==`string`&&e)try{let i=p.exec(e),o=t().readFileSync(n().resolve(n().dirname(r.filename),i[1]),`utf8`);m=a().fromJSON(o)}catch(e){d(`discarding unknown file input sourcemap`,e)}else e&&d(`discarding un-loadable file input sourcemap`)}}return new o.default(r,{code:i,ast:u,inputMap:m})}function h(e,t,n){return t&&=t.filter(({value:t})=>e.test(t)?(n=t,!1):!0),[t,n]}function g(e,t){let n=null;return u(t,t=>{[t.leadingComments,n]=h(e,t.leadingComments,n),[t.innerComments,n]=h(e,t.innerComments,n),[t.trailingComments,n]=h(e,t.trailingComments,n)}),n}}}),Xa=G({"../../node_modules/@jridgewell/remapping/dist/remapping.umd.js"(e,t){(function(n,r){if(typeof e==`object`&&typeof t<`u`)r(t,Ar(),kr()),t.exports=i(t);else if(typeof define==`function`&&define.amd)define([`module`,`@jridgewell/gen-mapping`,`@jridgewell/trace-mapping`],function(e){r.apply(this,arguments),e.exports=i(e)});else{let e={exports:{}};r(e,n.genMapping,n.traceMapping),n=typeof globalThis<`u`?globalThis:n||self,n.remapping=i(e)}function i(e){return`default`in e.exports?e.exports.default:e.exports}})(e,(function(e,t,n){"use strict";var r=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,s=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,l=(e,t)=>function(){return t||(0,e[o(e)[0]])((t={exports:{}}).exports,t),t.exports},u=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})},d=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let s of o(t))!c.call(e,s)&&s!==n&&i(e,s,{get:()=>t[s],enumerable:!(r=a(t,s))||r.enumerable});return e},f=(e,t,n)=>(n=e==null?{}:r(s(e)),d(t||!e||!e.__esModule?i(n,`default`,{value:e,enumerable:!0}):n,e)),p=e=>d(i({},`__esModule`,{value:!0}),e),m=l({"umd:@jridgewell/trace-mapping"(e,t){t.exports=n}}),h=l({"umd:@jridgewell/gen-mapping"(e,n){n.exports=t}}),g={};u(g,{default:()=>N}),e.exports=p(g);var _=f(m()),v=f(h()),y=f(m()),b=S(``,-1,-1,``,null,!1),x=[];function S(e,t,n,r,i,a){return{source:e,line:t,column:n,name:r,content:i,ignore:a}}function C(e,t,n,r,i){return{map:e,sources:t,source:n,content:r,ignore:i}}function w(e,t){return C(e,t,``,null,!1)}function T(e,t,n){return C(null,x,e,t,n)}function E(e){let t=new v.GenMapping({file:e.map.file}),{sources:n,map:r}=e,i=r.names,a=(0,y.decodedMappings)(r);for(let e=0;e<a.length;e++){let r=a[e];for(let a=0;a<r.length;a++){let o=r[a],s=o[0],c=b;if(o.length!==1){let e=n[o[1]];if(c=D(e,o[2],o[3],o.length===5?i[o[4]]:``),c==null)continue}let{column:l,line:u,name:d,content:f,source:p,ignore:m}=c;(0,v.maybeAddSegment)(t,e,s,p,u,l,d),p&&f!=null&&(0,v.setSourceContent)(t,p,f),m&&(0,v.setIgnore)(t,p,!0)}}return t}function D(e,t,n,r){if(!e.map)return S(e.source,t,n,r,e.content,e.ignore);let i=(0,y.traceSegment)(e.map,t,n);return i==null?null:i.length===1?b:D(e.sources[i[1]],i[2],i[3],i.length===5?e.map.names[i[4]]:r)}function O(e){return Array.isArray(e)?e:[e]}function k(e,t){let n=O(e).map(e=>new _.TraceMap(e,``)),r=n.pop();for(let e=0;e<n.length;e++)if(n[e].sources.length>1)throw Error(`Transformation map ${e} must have exactly one source file.
Did you specify these with the most recent transformation maps first?`);let i=A(r,t,``,0);for(let e=n.length-1;e>=0;e--)i=w(n[e],[i]);return i}function A(e,t,n,r){let{resolvedSources:i,sourcesContent:a,ignoreList:o}=e,s=r+1;return w(e,i.map((e,r)=>{let i={importer:n,depth:s,source:e||``,content:void 0,ignore:void 0},c=t(i.source,i),{source:l,content:u,ignore:d}=i;return c?A(new _.TraceMap(c,l),t,l,s):T(l,u===void 0?a?a[r]:null:u,d===void 0?o?o.includes(r):!1:d)}))}var j=f(h()),M=class{constructor(e,t){let n=t.decodedMappings?(0,j.toDecodedMap)(e):(0,j.toEncodedMap)(e);this.version=n.version,this.file=n.file,this.mappings=n.mappings,this.names=n.names,this.ignoreList=n.ignoreList,this.sourceRoot=n.sourceRoot,this.sources=n.sources,t.excludeContent||(this.sourcesContent=n.sourcesContent)}toString(){return JSON.stringify(this)}};function N(e,t,n){let r=typeof n==`object`?n:{excludeContent:!!n,decodedMappings:!1};return new M(E(k(e,t)),r)}}))}}),Za=G({"../../node_modules/@babel/core/lib/transformation/file/merge-map.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;function t(){let e=Xa();return t=function(){return e},e}function n(e,n,i){let a=i.replace(/\\/g,`/`),o=!1,s=t()(r(n),(t,n)=>t===a&&!o?(o=!0,n.source=``,r(e)):null);return typeof e.sourceRoot==`string`&&(s.sourceRoot=e.sourceRoot),Object.assign({},s)}function r(e){return Object.assign({},e,{sourceRoot:null})}}}),Qa=G({"../../node_modules/@babel/core/lib/transformation/file/generate.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=i;function t(){let e=Ga();return t=function(){return e},e}function n(){let e=Qr();return n=function(){return e},e}var r=Za();function i(e,i){let{opts:a,ast:o,code:s,inputMap:c}=i,{generatorOpts:l}=a;l.inputSourceMap=c?.toObject();let u=[];for(let t of e)for(let e of t){let{generatorOverride:t}=e;if(t){let e=t(o,l,s,n().default);e!==void 0&&u.push(e)}}let d;if(u.length===0)d=(0,n().default)(o,l,s);else if(u.length===1){if(d=u[0],typeof d.then==`function`)throw Error(`You appear to be using an async codegen plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.`)}else throw Error(`More than one plugin attempted to override codegen.`);let{code:f,decodedMap:p=d.map}=d;return d.__mergedMap?p=Object.assign({},d.map):p&&=c?(0,r.default)(c.toObject(),p,l.sourceFileName):d.map,(a.sourceMaps===`inline`||a.sourceMaps===`both`)&&(f+=`
`+t().fromObject(p).toComment()),a.sourceMaps===`inline`&&(p=null),{outputCode:f,outputMap:p}}}}),$a=G({"../../node_modules/@babel/core/lib/transformation/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.run=l;function t(){let e=yi();return t=function(){return e},e}var n=Ha(),r=Ua(),i=Wa(),a=Ya(),o=Qa(),s=Wi(),c=Fi();function*l(e,t,n){let r=yield*(0,a.default)(e.passes,(0,i.default)(e),t,n),c=r.opts;try{yield*u(r,e.passes)}catch(e){throw e.message=`${c.filename??`unknown file`}: ${e.message}`,e.code||=`BABEL_TRANSFORM_ERROR`,e}let l,d;try{c.code!==!1&&({outputCode:l,outputMap:d}=(0,o.default)(e.passes,r))}catch(e){throw e.message=`${c.filename??`unknown file`}: ${e.message}`,e.code||=`BABEL_GENERATE_ERROR`,e}return{metadata:r.metadata,options:c,ast:c.ast===!0?r.ast:null,code:l===void 0?null:l,map:d===void 0?null:d,sourceType:r.ast.program.sourceType,externalDependencies:(0,s.flattenToSet)(e.externalDependencies)}}function*u(e,i){let a=yield*(0,c.isAsync)();for(let o of i){let i=[],s=[],l=[];for(let t of o.concat([(0,r.default)()])){let r=new n.default(e,t.key,t.options,a);i.push([t,r]),s.push(r),l.push(t.visitor)}for(let[t,n]of i)t.pre&&(yield*(0,c.maybeAsync)(t.pre,`You appear to be using an async plugin/preset, but Babel has been called synchronously`).call(n,e));let u=t().default.visitors.merge(l,s,e.opts.wrapPluginVisitorMethod);(0,t().default)(e.ast,u,e.scope);for(let[t,n]of i)t.post&&(yield*(0,c.maybeAsync)(t.post,`You appear to be using an async plugin/preset, but Babel has been called synchronously`).call(n,e))}}}}),eo=G({"../../node_modules/@babel/core/lib/transform-file.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.transformFile=o,e.transformFileAsync=c,e.transformFileSync=s;function t(){let e=Pi();return t=function(){return e},e}var n=Va(),r=$a(),i=Ri(),a=t()(function*(e,t){let a=Object.assign({},t,{filename:e}),o=yield*(0,n.default)(a);if(o===null)return null;let s=yield*i.readFile(e,`utf8`);return yield*(0,r.run)(o,s)});function o(...e){a.errback(...e)}function s(...e){return a.sync(...e)}function c(...e){return a.async(...e)}}}),to=G({"../../node_modules/@babel/core/lib/config/files/import.cjs"(e,t){t.exports=function(e){return import(e)}}}),no=G({"../../node_modules/@babel/preset-typescript/package.json"(e,t){t.exports={name:`@babel/preset-typescript`,version:`7.28.5`,description:`Babel preset for TypeScript.`,repository:{type:`git`,url:`https://github.com/babel/babel.git`,directory:`packages/babel-preset-typescript`},license:`MIT`,publishConfig:{access:`public`},main:`./lib/index.js`,keywords:[`babel-preset`,`typescript`],dependencies:{"@babel/helper-plugin-utils":`^7.27.1`,"@babel/helper-validator-option":`^7.27.1`,"@babel/plugin-syntax-jsx":`^7.27.1`,"@babel/plugin-transform-modules-commonjs":`^7.27.1`,"@babel/plugin-transform-typescript":`^7.28.5`},peerDependencies:{"@babel/core":`^7.0.0-0`},devDependencies:{"@babel/core":`^7.28.5`,"@babel/helper-plugin-test-runner":`^7.27.1`},homepage:`https://babel.dev/docs/en/next/babel-preset-typescript`,bugs:`https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22area%3A%20typescript%22+is%3Aopen`,engines:{node:`>=6.9.0`},author:`The Babel Team (https://babel.dev/team)`,type:`commonjs`}}}),ro=G({"../../node_modules/@babel/helper-plugin-utils/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.declare=n,e.declarePreset=void 0;var t={assertVersion:e=>t=>{i(t,e.version)}};Object.assign(t,{targets:()=>()=>({}),assumption:()=>()=>{},addExternalDependency:()=>()=>{}});function n(e){return(n,i,a)=>{let o;for(let e of Object.keys(t))n[e]||(o??=r(n),o[e]=t[e](o));return e(o??n,i||{},a)}}e.declarePreset=n;function r(e){let t=null;return typeof e.version==`string`&&/^7\./.test(e.version)&&(t=Object.getPrototypeOf(e),t&&(!hasOwnProperty.call(t,`version`)||!hasOwnProperty.call(t,`transform`)||!hasOwnProperty.call(t,`template`)||!hasOwnProperty.call(t,`types`))&&(t=null)),Object.assign({},t,e)}function i(e,t){if(typeof e==`number`){if(!Number.isInteger(e))throw Error(`Expected string or integer value.`);e=`^${e}.0.0-0`}if(typeof e!=`string`)throw Error(`Expected string or integer value.`);let n=Error.stackTraceLimit;typeof n==`number`&&n<25&&(Error.stackTraceLimit=25);let r;throw r=t.slice(0,2)===`7.`?Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". You'll need to update your @babel/core version.`):Error(`Requires Babel "${e}", but was loaded with "${t}". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn't mention "@babel/core" or "babel-core" to see what is calling Babel.`),typeof n==`number`&&(Error.stackTraceLimit=n),Object.assign(r,{code:`BABEL_VERSION_UNSUPPORTED`,version:t,range:e})}}}),io=G({"../../node_modules/@babel/plugin-syntax-typescript/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=ro();n=function(e,t){let n=[];e.forEach((e,r)=>{(Array.isArray(e)?e[0]:e)===t&&n.unshift(r)});for(let t of n)e.splice(t,1)};var n;e.default=(0,t.declare)((e,t)=>{e.assertVersion(7);let{disallowAmbiguousJSXLike:r,dts:i}=t;var{isTSX:a}=t;return{name:`syntax-typescript`,manipulateOptions(e,t){{let{plugins:e}=t;n(e,`flow`),n(e,`jsx`),e.push(`objectRestSpread`,`classProperties`),a&&e.push(`jsx`)}t.plugins.push([`typescript`,{disallowAmbiguousJSXLike:r,dts:i}])}}})}}),ao=G({"../../node_modules/@babel/helper-member-expression-to-functions/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0});var t=Z();function n(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach(function(n){if(n!==`default`){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}}),t.default=e,Object.freeze(t)}var r=n(t);function i(e){let{node:t,parentPath:n}=e;if(n.isLogicalExpression()){let{operator:e,right:r}=n.node;if(e===`&&`||e===`||`||e===`??`&&t===r)return i(n)}if(n.isSequenceExpression()){let{expressions:e}=n.node;return e[e.length-1]===t?i(n):!0}return n.isConditional({test:t})||n.isUnaryExpression({operator:`!`})||n.isForStatement({test:t})||n.isWhile({test:t})}var{LOGICAL_OPERATORS:a,arrowFunctionExpression:o,assignmentExpression:s,binaryExpression:c,booleanLiteral:l,callExpression:u,cloneNode:d,conditionalExpression:f,identifier:p,isMemberExpression:m,isOptionalCallExpression:h,isOptionalMemberExpression:g,isUpdateExpression:_,logicalExpression:v,memberExpression:y,nullLiteral:b,optionalCallExpression:x,optionalMemberExpression:S,sequenceExpression:C,updateExpression:w}=r,T=class{constructor(){this._map=void 0,this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;let t=this._map.get(e),{value:n}=t;return t.count--,t.count===0?s(`=`,n,e):n}set(e,t,n){return this._map.set(e,{count:n,value:t})}};function E(e,t){let{node:n}=e;if(g(n))return y(t,n.property,n.computed);if(e.isOptionalCallExpression()){let n=e.get(`callee`);if(e.node.optional&&n.isOptionalMemberExpression()){let r=n.node.object,i=e.scope.maybeGenerateMemoised(r);return n.get(`object`).replaceWith(s(`=`,i,r)),u(y(t,p(`call`)),[i,...e.node.arguments])}return u(t,e.node.arguments)}return e.node}function D(e){for(;e&&!e.isProgram();){let{parentPath:t,container:n,listKey:r}=e,i=t.node;if(r){if(n!==i[r])return!0}else if(n!==i)return!0;e=t}return!1}var O={memoise(){},handle(e,t){let{node:n,parent:r,parentPath:a,scope:y}=e;if(e.isOptionalMemberExpression()){if(D(e))return;let _=e.find(({node:t,parent:n})=>g(n)?n.optional||n.object!==t:h(n)?t!==e.node&&n.optional||n.callee!==t:!0);if(y.path.isPattern()){_.replaceWith(u(o([],_.node),[]));return}let C=i(_),w=_.parentPath;if(w.isUpdateExpression({argument:n}))throw e.buildCodeFrameError(`can't handle update expression`);let T=w.isAssignmentExpression({left:_.node}),O=w.isUnaryExpression({operator:`delete`});if(O&&_.isOptionalMemberExpression()&&_.get(`property`).isPrivateName())throw e.buildCodeFrameError(`can't delete a private class element`);let A=e;for(;;){if(A.isOptionalMemberExpression()){if(A.node.optional)break;A=A.get(`object`);continue}else if(A.isOptionalCallExpression()){if(A.node.optional)break;A=A.get(`callee`);continue}throw Error(`Internal error: unexpected ${A.node.type}`)}let j=A.isOptionalMemberExpression()?A.node.object:A.node.callee,M=y.maybeGenerateMemoised(j),N=M??j,P=a.isOptionalCallExpression({callee:n}),F=e=>P,I=a.isCallExpression({callee:n});A.replaceWith(E(A,N)),F()?r.optional?a.replaceWith(this.optionalCall(e,r.arguments)):a.replaceWith(this.call(e,r.arguments)):I?e.replaceWith(this.boundGet(e)):this.delete&&a.isUnaryExpression({operator:`delete`})?a.replaceWith(this.delete(e)):a.isAssignmentExpression()?k(this,e,a):e.replaceWith(this.get(e));let L=e.node;for(let t=e;t!==_;){let e=t.parentPath;if(e===_&&F()&&r.optional){L=e.node;break}L=E(e,L),t=e}let R,ee=_.parentPath;if(m(L)&&ee.isOptionalCallExpression({callee:_.node,optional:!0})){let{object:t}=L;R=e.scope.maybeGenerateMemoised(t),R&&(L.object=s(`=`,R,t))}let z=_;(O||T)&&(z=ee,L=ee.node);let te=M?s(`=`,d(N),d(j)):d(N);if(C){let e;e=t?c(`!=`,te,b()):v(`&&`,c(`!==`,te,b()),c(`!==`,d(N),y.buildUndefinedNode())),z.replaceWith(v(`&&`,e,L))}else{let e;e=t?c(`==`,te,b()):v(`||`,c(`===`,te,b()),c(`===`,d(N),y.buildUndefinedNode())),z.replaceWith(f(e,O?l(!0):y.buildUndefinedNode(),L))}if(R){let e=ee.node;ee.replaceWith(x(S(e.callee,p(`call`),!1,!0),[d(R),...e.arguments],!1))}return}if(_(r,{argument:n})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}let{operator:t,prefix:i}=r;this.memoise(e,2);let o=y.generateUidIdentifierBasedOnNode(n);y.push({id:o});let c=[s(`=`,d(o),this.get(e))];if(i){c.push(w(t,d(o),i));let n=C(c);a.replaceWith(this.set(e,n));return}else{let r=y.generateUidIdentifierBasedOnNode(n);y.push({id:r}),c.push(s(`=`,d(r),w(t,d(o),i)),d(o));let l=C(c);a.replaceWith(C([this.set(e,l),d(r)]));return}}if(a.isAssignmentExpression({left:n})){k(this,e,a);return}if(a.isCallExpression({callee:n})){a.replaceWith(this.call(e,a.node.arguments));return}if(a.isOptionalCallExpression({callee:n})){if(y.path.isPattern()){a.replaceWith(u(o([],a.node),[]));return}a.replaceWith(this.optionalCall(e,a.node.arguments));return}if(this.delete&&a.isUnaryExpression({operator:`delete`})){a.replaceWith(this.delete(e));return}if(a.isForXStatement({left:n})||a.isObjectProperty({value:n})&&a.parentPath.isObjectPattern()||a.isAssignmentPattern({left:n})&&a.parentPath.isObjectProperty({value:r})&&a.parentPath.parentPath.isObjectPattern()||a.isArrayPattern()||a.isAssignmentPattern({left:n})&&a.parentPath.isArrayPattern()||a.isRestElement()){e.replaceWith(this.destructureSet(e));return}a.isTaggedTemplateExpression()?e.replaceWith(this.boundGet(e)):e.replaceWith(this.get(e))}};function k(e,t,n){if(e.simpleSet){t.replaceWith(e.simpleSet(t));return}let{operator:r,right:i}=n.node;if(r===`=`)n.replaceWith(e.set(t,i));else{let o=r.slice(0,-1);a.includes(o)?(e.memoise(t,1),n.replaceWith(v(o,e.get(t),e.set(t,i)))):(e.memoise(t,2),n.replaceWith(e.set(t,c(o,e.get(t),i))))}}function A(e,t,n){e.traverse(t,Object.assign({},O,n,{memoiser:new T}))}e.default=A}}),oo=G({"../../node_modules/@babel/helper-optimise-call-expression/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=c;var{callExpression:t,identifier:n,isIdentifier:r,isSpreadElement:i,memberExpression:a,optionalCallExpression:o,optionalMemberExpression:s}=Z();function c(e,c,l,u){return l.length===1&&i(l[0])&&r(l[0].argument,{name:`arguments`})?u?o(s(e,n(`apply`),!1,!0),[c,l[0].argument],!1):t(a(e,n(`apply`)),[c,l[0].argument]):u?o(s(e,n(`call`),!1,!0),[c,...l],!1):t(a(e,n(`call`)),[c,...l])}}}),so=G({"../../node_modules/@babel/helper-replace-supers/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=ao(),n=oo(),r=Lo(),i=yi(),{assignmentExpression:a,callExpression:o,cloneNode:s,identifier:c,memberExpression:l,sequenceExpression:u,stringLiteral:d,thisExpression:f}=r.types;e.environmentVisitor=i.visitors.environmentVisitor({}),e.skipAllButComputedKey=function(e){e.skip(),e.node.computed&&e.context.maybeQueue(e.get(`key`))};var p=i.visitors.environmentVisitor({Super(e,t){let{node:n,parentPath:r}=e;r.isMemberExpression({object:n})&&t.handle(r)}}),m=i.visitors.environmentVisitor({Scopable(e,{refName:t}){let n=e.scope.getOwnBinding(t);n&&n.identifier.name===t&&e.scope.rename(t)}}),h={memoise(e,t){let{scope:n,node:r}=e,{computed:i,property:a}=r;if(!i)return;let o=n.maybeGenerateMemoised(a);o&&this.memoiser.set(a,o,t)},prop(e){let{computed:t,property:n}=e.node;return this.memoiser.has(n)?s(this.memoiser.get(n)):t?s(n):d(n.name)},_getPrototypeOfExpression(){let e=s(this.getObjectRef()),t=this.isStatic||this.isPrivateMethod?e:l(e,c(`prototype`));return o(this.file.addHelper(`getPrototypeOf`),[t])},get(e){let t=s(this.getObjectRef());return o(this.file.addHelper(`superPropGet`),[this.isDerivedConstructor?u([f(),t]):t,this.prop(e),f(),...this.isStatic||this.isPrivateMethod?[]:[r.types.numericLiteral(1)]])},_call(e,t,n){let i=s(this.getObjectRef()),a;a=t.length===1&&r.types.isSpreadElement(t[0])&&(r.types.isIdentifier(t[0].argument)||r.types.isArrayExpression(t[0].argument))?t[0].argument:r.types.arrayExpression(t);let c=r.types.callExpression(this.file.addHelper(`superPropGet`),[this.isDerivedConstructor?u([f(),i]):i,this.prop(e),f(),r.types.numericLiteral(2|(this.isStatic||this.isPrivateMethod?0:1))]);return n?r.types.optionalCallExpression(c,[a],!0):o(c,[a])},set(e,t){let n=s(this.getObjectRef());return o(this.file.addHelper(`superPropSet`),[this.isDerivedConstructor?u([f(),n]):n,this.prop(e),t,f(),r.types.numericLiteral(+!!e.isInStrictMode()),...this.isStatic||this.isPrivateMethod?[]:[r.types.numericLiteral(1)]])},destructureSet(e){throw e.buildCodeFrameError(`Destructuring to a super field is not supported yet.`)},call(e,t){return this._call(e,t,!1)},optionalCall(e,t){return this._call(e,t,!0)},delete(e){return e.node.computed?u([o(this.file.addHelper(`toPropertyKey`),[s(e.node.property)]),r.template.expression.ast`
          function () { throw new ReferenceError("'delete super[expr]' is invalid"); }()
        `]):r.template.expression.ast`
        function () { throw new ReferenceError("'delete super.prop' is invalid"); }()
      `}},g={memoise(e,t){let{scope:n,node:r}=e,{computed:i,property:a}=r;if(!i)return;let o=n.maybeGenerateMemoised(a);o&&this.memoiser.set(a,o,t)},prop(e){let{computed:t,property:n}=e.node;return this.memoiser.has(n)?s(this.memoiser.get(n)):t?s(n):d(n.name)},_getPrototypeOfExpression(){let e=s(this.getObjectRef()),t=this.isStatic||this.isPrivateMethod?e:l(e,c(`prototype`));return o(this.file.addHelper(`getPrototypeOf`),[t])},get(e){return this._get(e)},_get(e){let t=this._getPrototypeOfExpression();return o(this.file.addHelper(`get`),[this.isDerivedConstructor?u([f(),t]):t,this.prop(e),f()])},set(e,t){let n=this._getPrototypeOfExpression();return o(this.file.addHelper(`set`),[this.isDerivedConstructor?u([f(),n]):n,this.prop(e),t,f(),r.types.booleanLiteral(e.isInStrictMode())])},destructureSet(e){throw e.buildCodeFrameError(`Destructuring to a super field is not supported yet.`)},call(e,t){return(0,n.default)(this._get(e),f(),t,!1)},optionalCall(e,t){return(0,n.default)(this._get(e),s(f()),t,!0)},delete(e){return e.node.computed?u([o(this.file.addHelper(`toPropertyKey`),[s(e.node.property)]),r.template.expression.ast`
          function () { throw new ReferenceError("'delete super[expr]' is invalid"); }()
        `]):r.template.expression.ast`
        function () { throw new ReferenceError("'delete super.prop' is invalid"); }()
      `}},_=Object.assign({},h,{prop(e){let{property:t}=e.node;return this.memoiser.has(t)?s(this.memoiser.get(t)):s(t)},get(e){let{isStatic:t,getSuperRef:n}=this,{computed:r}=e.node,i=this.prop(e),a;return a=t?n()??l(c(`Function`),c(`prototype`)):l(n()??c(`Object`),c(`prototype`)),l(a,i,r)},set(e,t){let{computed:n}=e.node,r=this.prop(e);return a(`=`,l(f(),r,n),t)},destructureSet(e){let{computed:t}=e.node,n=this.prop(e);return l(f(),n,t)},call(e,t){return(0,n.default)(this.get(e),f(),t,!1)},optionalCall(e,t){return(0,n.default)(this.get(e),f(),t,!0)}});e.default=class{constructor(e){let t=e.methodPath;this.methodPath=t,this.isDerivedConstructor=t.isClassMethod({kind:`constructor`})&&!!e.superRef,this.isStatic=t.isObjectMethod()||t.node.static||(t.isStaticBlock==null?void 0:t.isStaticBlock()),this.isPrivateMethod=t.isPrivate()&&t.isMethod(),this.file=e.file,this.constantSuper=e.constantSuper??e.isLoose,this.opts=e}getObjectRef(){return s(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){if(this.opts.superRef)return s(this.opts.superRef);if(this.opts.getSuperRef)return s(this.opts.getSuperRef())}replace(){let{methodPath:e}=this;this.opts.refToPreserve&&e.traverse(m,{refName:this.opts.refToPreserve.name});let n=this.constantSuper?_:this.file.availableHelper(`superPropSet`)?h:g;p.shouldSkip=t=>{if(t.parentPath===e&&(t.parentKey===`decorators`||t.parentKey===`key`))return!0},(0,t.default)(e,p,Object.assign({file:this.file,scope:this.methodPath.scope,isDerivedConstructor:this.isDerivedConstructor,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),getSuperRef:this.getSuperRef.bind(this),boundGet:n.get},n))}}}}),co=G({"../../node_modules/@babel/helper-annotate-as-pure/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=i;var{addComment:t}=Z(),n=`#__PURE__`,r=({leadingComments:e})=>!!e&&e.some(e=>/[@#]__PURE__/.test(e.value));function i(e){let i=e.node||e;r(i)||t(i,`leading`,n)}}}),lo=G({"../../node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.isTransparentExprWrapper=s,e.skipTransparentExprWrapperNodes=l,e.skipTransparentExprWrappers=c;var{isParenthesizedExpression:t,isTSAsExpression:n,isTSNonNullExpression:r,isTSSatisfiesExpression:i,isTSTypeAssertion:a,isTypeCastExpression:o}=Z();function s(e){return n(e)||i(e)||a(e)||r(e)||o(e)||t(e)}function c(e){for(;s(e.node);)e=e.get(`expression`);return e}function l(e){for(;s(e);)e=e.expression;return e}}}),uo=G({"../../node_modules/@babel/helper-create-class-features-plugin/lib/typescript.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.assertFieldTransformed=t;function t(e){if(e.node.declare)throw e.buildCodeFrameError(`TypeScript 'declare' fields must first be transformed by @babel/plugin-transform-typescript.
If you have already enabled that plugin (or '@babel/preset-typescript'), make sure that it runs before any plugin related to additional class features:
 - @babel/plugin-transform-class-properties
 - @babel/plugin-transform-private-methods
 - @babel/plugin-proposal-decorators`)}}}),fo=G({"../../node_modules/@babel/helper-create-class-features-plugin/lib/fields.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.buildCheckInRHS=h,e.buildFieldsInitNodes=ne,e.buildPrivateNamesMap=u,e.buildPrivateNamesNodes=d,e.privateNameVisitorFactory=f,e.transformPrivateNamesUsage=C;var t=Lo(),n=yi(),r=so(),i=ao(),a=oo(),o=co(),s=lo(),c=uo();l=e=>e.availableHelper(`classPrivateFieldGet2`);var l;function u(e,n,r,i){let a=new Map,o;for(let s of r)if(s.isPrivate()){let{name:r}=s.node.key.id,c=a.get(r);if(!c){let t=!s.isProperty(),u=s.node.static,d=!1,f;!n&&l(i)&&t&&!u?(d=!!o,o??=s.scope.generateUidIdentifier(`${e}_brand`),f=o):f=s.scope.generateUidIdentifier(r),c={id:f,static:u,method:t,initAdded:d},a.set(r,c)}if(s.isClassPrivateMethod())if(s.node.kind===`get`){let{body:e}=s.node.body,n;e.length===1&&t.types.isReturnStatement(n=e[0])&&t.types.isCallExpression(n=n.argument)&&n.arguments.length===1&&t.types.isThisExpression(n.arguments[0])&&t.types.isIdentifier(n=n.callee)?(c.getId=t.types.cloneNode(n),c.getterDeclared=!0):c.getId=s.scope.generateUidIdentifier(`get_${r}`)}else if(s.node.kind===`set`){let{params:e}=s.node,{body:n}=s.node.body,i;n.length===1&&t.types.isExpressionStatement(i=n[0])&&t.types.isCallExpression(i=i.expression)&&i.arguments.length===2&&t.types.isThisExpression(i.arguments[0])&&t.types.isIdentifier(i.arguments[1],{name:e[0].name})&&t.types.isIdentifier(i=i.callee)?(c.setId=t.types.cloneNode(i),c.setterDeclared=!0):c.setId=s.scope.generateUidIdentifier(`set_${r}`)}else s.node.kind===`method`&&(c.methodId=s.scope.generateUidIdentifier(r));a.set(r,c)}return a}function d(e,n,r,i){let a=[],s=new Set;for(let[c,u]of e){let{static:e,method:d,getId:f,setId:p}=u,m=f||p,h=t.types.cloneNode(u.id),g;if(n)g=t.types.callExpression(i.addHelper(`classPrivateFieldLooseKey`),[t.types.stringLiteral(c)]);else if(r)g=t.types.callExpression(t.types.identifier(`Symbol`),[t.types.stringLiteral(c)]);else if(!e){if(s.has(h.name))continue;s.add(h.name),g=t.types.newExpression(t.types.identifier(d&&(!m||l(i))?`WeakSet`:`WeakMap`),[])}g&&(r||(0,o.default)(g),a.push(t.template.statement.ast`var ${h} = ${g}`))}return a}function f(e){let t=n.visitors.environmentVisitor(Object.assign({},e)),r=Object.assign({},e,{Class(e){let{privateNamesMap:n}=this,i=e.get(`body.body`),a=new Map(n),o=[];for(let e of i){if(!e.isPrivate())continue;let{name:t}=e.node.key.id;a.delete(t),o.push(t)}o.length&&(e.get(`body`).traverse(t,Object.assign({},this,{redeclared:o})),e.traverse(r,Object.assign({},this,{privateNamesMap:a})),e.skipKey(`body`))}});return r}var p=f({PrivateName(e,{noDocumentAll:t}){let{privateNamesMap:n,redeclared:r}=this,{node:i,parentPath:a}=e;if(!a.isMemberExpression({property:i})&&!a.isOptionalMemberExpression({property:i}))return;let{name:o}=i.id;n.has(o)&&(r!=null&&r.includes(o)||this.handle(a,t))}});function m(e,t,n){for(;(r=t)!=null&&r.hasBinding(e)&&!t.bindingIdentifierEquals(e,n);){var r;t.rename(e),t=t.parent}}function h(e,n,r){return r||!(n.availableHelper!=null&&n.availableHelper(`checkInRHS`))?e:t.types.callExpression(n.addHelper(`checkInRHS`),[e])}var g=f({BinaryExpression(e,{file:n}){let{operator:r,left:i,right:a}=e.node;if(r!==`in`||!t.types.isPrivateName(i))return;let{privateFieldsAsProperties:o,privateNamesMap:s,redeclared:c}=this,{name:l}=i.id;if(!s.has(l)||c!=null&&c.includes(l))return;if(m(this.classRef.name,e.scope,this.innerBinding),o){let{id:r}=s.get(l);e.replaceWith(t.template.expression.ast`
        Object.prototype.hasOwnProperty.call(${h(a,n)}, ${t.types.cloneNode(r)})
      `);return}let{id:u,static:d}=s.get(l);if(d){e.replaceWith(t.template.expression.ast`${h(a,n)} === ${t.types.cloneNode(this.classRef)}`);return}e.replaceWith(t.template.expression.ast`${t.types.cloneNode(u)}.has(${h(a,n)})`)}});function _(e,n){return t.types.callExpression(e.addHelper(`readOnlyError`),[t.types.stringLiteral(`#${n}`)])}function v(e,n){return e.availableHelper(`writeOnlyError`)?t.types.callExpression(e.addHelper(`writeOnlyError`),[t.types.stringLiteral(`#${n}`)]):(console.warn(`@babel/helpers is outdated, update it to silence this warning.`),t.types.buildUndefinedNode())}function y(e,n){return n?e:t.types.memberExpression(e,t.types.identifier(`_`))}function b(e){return function(n){return t.types.inherits(e.apply(this,arguments),n.node)}}var x={memoise(e,t){let{scope:n}=e,{object:r}=e.node,i=n.maybeGenerateMemoised(r);i&&this.memoiser.set(r,i,t)},receiver(e){let{object:n}=e.node;return this.memoiser.has(n)?t.types.cloneNode(this.memoiser.get(n)):t.types.cloneNode(n)},get:b(function(e){let{classRef:n,privateNamesMap:r,file:i,innerBinding:a,noUninitializedPrivateFieldAccess:o}=this,s=e.node.property,{name:c}=s.id,{id:u,static:d,method:f,methodId:p,getId:h,setId:g}=r.get(c),_=h||g,b=e=>t.types.inherits(t.types.cloneNode(e),s);if(d){if(m(n.name,e.scope,a),!l(i)){let r=f&&!_?`classStaticPrivateMethodGet`:`classStaticPrivateFieldSpecGet`;return t.types.callExpression(i.addHelper(r),[this.receiver(e),t.types.cloneNode(n),b(u)])}let r=this.receiver(e),s=t.types.isIdentifier(r)&&r.name===n.name;if(!f)return y(s?b(u):t.types.callExpression(i.addHelper(`assertClassBrand`),[t.types.cloneNode(n),r,b(u)]),o);if(h)return s?t.types.callExpression(b(h),[r]):t.types.callExpression(i.addHelper(`classPrivateGetter`),[t.types.cloneNode(n),r,b(h)]);if(g){let e=t.types.buildUndefinedNode();return s?e:t.types.sequenceExpression([t.types.callExpression(i.addHelper(`assertClassBrand`),[t.types.cloneNode(n),r]),e])}return s?b(u):t.types.callExpression(i.addHelper(`assertClassBrand`),[t.types.cloneNode(n),r,b(u)])}return f?_?h?l(i)?t.types.callExpression(i.addHelper(`classPrivateGetter`),[t.types.cloneNode(u),this.receiver(e),b(h)]):t.types.callExpression(i.addHelper(`classPrivateFieldGet`),[this.receiver(e),b(u)]):t.types.sequenceExpression([this.receiver(e),v(i,c)]):l(i)?t.types.callExpression(i.addHelper(`assertClassBrand`),[t.types.cloneNode(u),this.receiver(e),b(p)]):t.types.callExpression(i.addHelper(`classPrivateMethodGet`),[this.receiver(e),t.types.cloneNode(u),b(p)]):l(i)?t.types.callExpression(i.addHelper(`classPrivateFieldGet2`),[b(u),this.receiver(e)]):t.types.callExpression(i.addHelper(`classPrivateFieldGet`),[this.receiver(e),b(u)])}),boundGet(e){return this.memoise(e,1),t.types.callExpression(t.types.memberExpression(this.get(e),t.types.identifier(`bind`)),[this.receiver(e)])},set:b(function(e,n){let{classRef:r,privateNamesMap:i,file:a,noUninitializedPrivateFieldAccess:o}=this,s=e.node.property,{name:c}=s.id,{id:u,static:d,method:f,setId:p,getId:m}=i.get(c),h=m||p,g=e=>t.types.inherits(t.types.cloneNode(e),s);if(d){if(!l(a)){let i=f&&!h?`classStaticPrivateMethodSet`:`classStaticPrivateFieldSpecSet`;return t.types.callExpression(a.addHelper(i),[this.receiver(e),t.types.cloneNode(r),g(u),n])}let i=this.receiver(e),s=t.types.isIdentifier(i)&&i.name===r.name;if(f&&!p){let e=_(a,c);return s?t.types.sequenceExpression([n,e]):t.types.sequenceExpression([n,t.types.callExpression(a.addHelper(`assertClassBrand`),[t.types.cloneNode(r),i]),_(a,c)])}return p?s?t.types.callExpression(t.types.cloneNode(p),[i,n]):t.types.callExpression(a.addHelper(`classPrivateSetter`),[t.types.cloneNode(r),g(p),i,n]):t.types.assignmentExpression(`=`,y(g(u),o),s?n:t.types.callExpression(a.addHelper(`assertClassBrand`),[t.types.cloneNode(r),i,n]))}return f?p?l(a)?t.types.callExpression(a.addHelper(`classPrivateSetter`),[t.types.cloneNode(u),g(p),this.receiver(e),n]):t.types.callExpression(a.addHelper(`classPrivateFieldSet`),[this.receiver(e),g(u),n]):t.types.sequenceExpression([this.receiver(e),n,_(a,c)]):l(a)?t.types.callExpression(a.addHelper(`classPrivateFieldSet2`),[g(u),this.receiver(e),n]):t.types.callExpression(a.addHelper(`classPrivateFieldSet`),[this.receiver(e),g(u),n])}),destructureSet(e){let{classRef:n,privateNamesMap:r,file:i,noUninitializedPrivateFieldAccess:a}=this,o=e.node.property,{name:s}=o.id,{id:c,static:u,method:d,setId:f}=r.get(s),p=e=>t.types.inherits(t.types.cloneNode(e),o);if(!l(i)){if(u){try{var m=i.addHelper(`classStaticPrivateFieldDestructureSet`)}catch{throw Error("Babel can not transpile `[C.#p] = [0]` with @babel/helpers < 7.13.10, \nplease update @babel/helpers to the latest version.")}return t.types.memberExpression(t.types.callExpression(m,[this.receiver(e),t.types.cloneNode(n),p(c)]),t.types.identifier(`value`))}return t.types.memberExpression(t.types.callExpression(i.addHelper(`classPrivateFieldDestructureSet`),[this.receiver(e),p(c)]),t.types.identifier(`value`))}if(d&&!f)return t.types.memberExpression(t.types.sequenceExpression([e.node.object,_(i,s)]),t.types.identifier(`_`));if(u&&!d){let n=this.get(e);if(!a||!t.types.isCallExpression(n))return n;let r=n.arguments.pop();return n.arguments.push(t.template.expression.ast`(_) => ${r} = _`),t.types.memberExpression(t.types.callExpression(i.addHelper(`toSetter`),[n]),t.types.identifier(`_`))}let h=this.set(e,t.types.identifier(`_`));if(!t.types.isCallExpression(h)||!t.types.isIdentifier(h.arguments[h.arguments.length-1],{name:`_`}))throw e.buildCodeFrameError(`Internal Babel error while compiling this code. This is a Babel bug. Please report it at https://github.com/babel/babel/issues.`);let g;return g=t.types.isMemberExpression(h.callee,{computed:!1})&&t.types.isIdentifier(h.callee.property)&&h.callee.property.name===`call`?[h.callee.object,t.types.arrayExpression(h.arguments.slice(1,-1)),h.arguments[0]]:[h.callee,t.types.arrayExpression(h.arguments.slice(0,-1))],t.types.memberExpression(t.types.callExpression(i.addHelper(`toSetter`),g),t.types.identifier(`_`))},call(e,t){return this.memoise(e,1),(0,a.default)(this.get(e),this.receiver(e),t,!1)},optionalCall(e,t){return this.memoise(e,1),(0,a.default)(this.get(e),this.receiver(e),t,!0)},delete(){throw Error(`Internal Babel error: deleting private elements is a parsing error.`)}},S={get(e){let{privateNamesMap:n,file:r}=this,{object:i}=e.node,{name:a}=e.node.property.id;return t.template.expression`BASE(REF, PROP)[PROP]`({BASE:r.addHelper(`classPrivateFieldLooseBase`),REF:t.types.cloneNode(i),PROP:t.types.cloneNode(n.get(a).id)})},set(){throw Error(`private name handler with loose = true don't need set()`)},boundGet(e){return t.types.callExpression(t.types.memberExpression(this.get(e),t.types.identifier(`bind`)),[t.types.cloneNode(e.node.object)])},simpleSet(e){return this.get(e)},destructureSet(e){return this.get(e)},call(e,n){return t.types.callExpression(this.get(e),n)},optionalCall(e,n){return t.types.optionalCallExpression(this.get(e),n,!0)},delete(){throw Error(`Internal Babel error: deleting private elements is a parsing error.`)}};function C(e,t,n,{privateFieldsAsProperties:r,noUninitializedPrivateFieldAccess:a,noDocumentAll:o,innerBinding:s},c){if(!n.size)return;let l=t.get(`body`),u=r?S:x;(0,i.default)(l,p,Object.assign({privateNamesMap:n,classRef:e,file:c},u,{noDocumentAll:o,noUninitializedPrivateFieldAccess:a,innerBinding:s})),l.traverse(g,{privateNamesMap:n,classRef:e,file:c,privateFieldsAsProperties:r,innerBinding:s})}function w(e,n,r){let{id:i}=r.get(n.node.key.id.name),a=n.node.value||n.scope.buildUndefinedNode();return z(t.template.statement.ast`
      Object.defineProperty(${e}, ${t.types.cloneNode(i)}, {
        // configurable is false by default
        // enumerable is false by default
        writable: true,
        value: ${a}
      });
    `,n)}function T(e,n,r,i){let{id:a}=r.get(n.node.key.id.name),o=n.node.value||n.scope.buildUndefinedNode();if(!i.availableHelper(`classPrivateFieldInitSpec`))return z(t.template.statement.ast`${t.types.cloneNode(a)}.set(${e}, {
          // configurable is always false for private elements
          // enumerable is always false for private elements
          writable: true,
          value: ${o},
        })`,n);let s=i.addHelper(`classPrivateFieldInitSpec`);return te(z(t.types.expressionStatement(t.types.callExpression(s,[t.types.thisExpression(),te(t.types.cloneNode(a),n.node.key),l(i)?o:t.template.expression.ast`{ writable: true, value: ${o} }`])),n),n.node)}function E(e,n,r){let i=n.get(e.node.key.id.name),a=r?e.node.value:t.template.expression.ast`{
        _: ${e.node.value||t.types.buildUndefinedNode()}
      }`;return z(t.types.variableDeclaration(`var`,[t.types.variableDeclarator(t.types.cloneNode(i.id),a)]),e)}D=function(e,n){let r=n.get(e.node.key.id.name),{id:i,getId:a,setId:o,initAdded:s}=r,c=a||o;if(!e.isProperty()&&(s||!c))return;if(c)return n.set(e.node.key.id.name,Object.assign({},r,{initAdded:!0})),z(t.template.statement.ast`
          var ${t.types.cloneNode(i)} = {
            // configurable is false by default
            // enumerable is false by default
            // writable is false by default
            get: ${a?a.name:e.scope.buildUndefinedNode()},
            set: ${o?o.name:e.scope.buildUndefinedNode()}
          }
        `,e);let l=e.node.value||e.scope.buildUndefinedNode();return z(t.template.statement.ast`
        var ${t.types.cloneNode(i)} = {
          // configurable is false by default
          // enumerable is false by default
          writable: true,
          value: ${l}
        };
      `,e)};var D;function O(e,n,r){let i=r.get(n.node.key.id.name),{methodId:a,id:o,getId:s,setId:c,initAdded:l}=i;if(!l){if(a)return z(t.template.statement.ast`
        Object.defineProperty(${e}, ${o}, {
          // configurable is false by default
          // enumerable is false by default
          // writable is false by default
          value: ${a.name}
        });
      `,n);if(s||c)return r.set(n.node.key.id.name,Object.assign({},i,{initAdded:!0})),z(t.template.statement.ast`
        Object.defineProperty(${e}, ${o}, {
          // configurable is false by default
          // enumerable is false by default
          // writable is false by default
          get: ${s?s.name:n.scope.buildUndefinedNode()},
          set: ${c?c.name:n.scope.buildUndefinedNode()}
        });
      `,n)}}function k(e,t,n,r){let i=n.get(t.node.key.id.name);if(!i.initAdded)return!l(r)&&(i.getId||i.setId)?A(e,t,n,r):j(e,t,n,r)}function A(e,n,r,i){let a=r.get(n.node.key.id.name),{id:o,getId:s,setId:c}=a;if(r.set(n.node.key.id.name,Object.assign({},a,{initAdded:!0})),!i.availableHelper(`classPrivateFieldInitSpec`))return z(t.template.statement.ast`
          ${o}.set(${e}, {
            get: ${s?s.name:n.scope.buildUndefinedNode()},
            set: ${c?c.name:n.scope.buildUndefinedNode()}
          });
        `,n);let l=i.addHelper(`classPrivateFieldInitSpec`);return te(z(t.template.statement.ast`${l}(
      ${t.types.thisExpression()},
      ${t.types.cloneNode(o)},
      {
        get: ${s?s.name:n.scope.buildUndefinedNode()},
        set: ${c?c.name:n.scope.buildUndefinedNode()}
      },
    )`,n),n.node)}function j(e,n,r,i){let{id:a}=r.get(n.node.key.id.name);if(!i.availableHelper(`classPrivateMethodInitSpec`))return z(t.template.statement.ast`${a}.add(${e})`,n);let o=i.addHelper(`classPrivateMethodInitSpec`);return z(t.template.statement.ast`${o}(
      ${t.types.thisExpression()},
      ${t.types.cloneNode(a)}
    )`,n)}function M(e,n){let{key:r,computed:i}=n.node,a=n.node.value||n.scope.buildUndefinedNode();return z(t.types.expressionStatement(t.types.assignmentExpression(`=`,t.types.memberExpression(e,r,i||t.types.isLiteral(r)),a)),n)}function N(e,n,r){let{key:i,computed:a}=n.node,o=n.node.value||n.scope.buildUndefinedNode();return z(t.types.expressionStatement(t.types.callExpression(r.addHelper(`defineProperty`),[e,a||t.types.isLiteral(i)?i:t.types.stringLiteral(i.name),o])),n)}function P(e,n,r,i){let a=i.get(n.node.key.id.name),{id:o,methodId:s,getId:c,setId:l,initAdded:u}=a;return u?void 0:c||l?(i.set(n.node.key.id.name,Object.assign({},a,{initAdded:!0})),z(t.template.statement.ast`
        Object.defineProperty(${e}, ${o}, {
          // configurable is false by default
          // enumerable is false by default
          // writable is false by default
          get: ${c?c.name:n.scope.buildUndefinedNode()},
          set: ${l?l.name:n.scope.buildUndefinedNode()}
        })
      `,n)):z(t.template.statement.ast`
      Object.defineProperty(${e}, ${o}, {
        // configurable is false by default
        // enumerable is false by default
        // writable is false by default
        value: ${s.name}
      });
    `,n)}function F(e,n,r,i=!1){let a=r.get(n.node.key.id.name),{id:o,methodId:s,getId:c,setId:u,getterDeclared:d,setterDeclared:f,static:p}=a,{params:m,body:h,generator:g,async:_}=n.node,v=c&&m.length===0,y=u&&m.length>0;if(v&&d||y&&f)return r.set(n.node.key.id.name,Object.assign({},a,{initAdded:!0})),null;if(l(e)&&(v||y)&&!i){let e=n.get(`body`).scope,r=e.generateUidIdentifier(`this`),i={thisRef:r,argumentsPath:[]};if(n.traverse(I,i),i.argumentsPath.length){let n=e.generateUidIdentifier(`arguments`);e.push({id:n,init:t.template.expression.ast`[].slice.call(arguments, 1)`});for(let e of i.argumentsPath)e.replaceWith(t.types.cloneNode(n))}m.unshift(t.types.cloneNode(r))}let b=s;return v?(r.set(n.node.key.id.name,Object.assign({},a,{getterDeclared:!0,initAdded:!0})),b=c):y?(r.set(n.node.key.id.name,Object.assign({},a,{setterDeclared:!0,initAdded:!0})),b=u):p&&!i&&(b=o),z(t.types.functionDeclaration(t.types.cloneNode(b),m,h,g,_),n)}var I=n.visitors.environmentVisitor({Identifier(e,t){t.argumentsPath&&e.node.name===`arguments`&&t.argumentsPath.push(e)},UnaryExpression(e){let{node:n}=e;if(n.operator===`delete`){let r=(0,s.skipTransparentExprWrapperNodes)(n.argument);t.types.isThisExpression(r)&&e.replaceWith(t.types.booleanLiteral(!0))}},ThisExpression(e,n){n.needsClassRef=!0,e.replaceWith(t.types.cloneNode(n.thisRef))},MetaProperty(e){let{node:t,scope:n}=e;t.meta.name===`new`&&t.property.name===`target`&&e.replaceWith(n.buildUndefinedNode())}}),L={ReferencedIdentifier(e,t){e.scope.bindingIdentifierEquals(e.node.name,t.innerBinding)&&(t.needsClassRef=!0,e.node.name=t.thisRef.name)}};function R(e,t,n){var r;let i={thisRef:t,needsClassRef:!1,innerBinding:n};return e.isMethod()||e.traverse(I,i),n!=null&&(r=i.thisRef)!=null&&r.name&&i.thisRef.name!==n.name&&e.traverse(L,i),i.needsClassRef}function ee({key:e,computed:t}){return e.type===`Identifier`?!t&&(e.name===`name`||e.name===`length`):e.type===`StringLiteral`?e.value===`name`||e.value===`length`:!1}function z(e,n){return t.types.inheritLeadingComments(e,n.node),t.types.inheritInnerComments(e,n.node),e}function te(e,t){return e.start=t.start,e.end=t.end,e.loc=t.loc,e}function ne(e,n,i,a,o,s,u,d,f,p){let m=0,h,g=[],_=[],v=!1,y=[],b=null,x=t.types.isIdentifier(n)?()=>n:()=>(h??=i[0].scope.generateUidIdentifierBasedOnNode(n),h),S=e??i[0].scope.generateUidIdentifier(p?.name||`Class`);e??=t.types.cloneNode(p);for(let n of i){n.isClassProperty()&&c.assertFieldTransformed(n);let i=!(t.types.isStaticBlock!=null&&t.types.isStaticBlock(n.node))&&n.node.static,h=!i,b=n.isPrivate(),C=!b,A=n.isProperty(),j=!A,I=n.isStaticBlock==null?void 0:n.isStaticBlock();switch(i&&(m|=1),(i||j&&b||I)&&(new r.default({methodPath:n,constantSuper:f,file:o,refToPreserve:p,getSuperRef:x,getObjectRef(){return m|=2,i||I?S:t.types.memberExpression(S,t.types.identifier(`prototype`))}}).replace(),R(n,S,p)&&(m|=2)),v=!1,!0){case I:{let e=n.node.body;e.length===1&&t.types.isExpressionStatement(e[0])?g.push(z(e[0],n)):g.push(t.types.inheritsComments(t.template.statement.ast`(() => { ${e} })()`,n.node));break}case i&&b&&A&&u:g.push(w(t.types.cloneNode(e),n,a));break;case i&&b&&A&&!u:l(o)?g.push(E(n,a,d)):g.push(D(n,a));break;case i&&C&&A&&s:if(!ee(n.node)){g.push(M(t.types.cloneNode(e),n));break}case i&&C&&A&&!s:g.push(N(t.types.cloneNode(e),n,o));break;case h&&b&&A&&u:_.push(w(t.types.thisExpression(),n,a));break;case h&&b&&A&&!u:_.push(T(t.types.thisExpression(),n,a,o));break;case h&&b&&j&&u:_.unshift(O(t.types.thisExpression(),n,a)),y.push(F(o,n,a,u));break;case h&&b&&j&&!u:_.unshift(k(t.types.thisExpression(),n,a,o)),y.push(F(o,n,a,u));break;case i&&b&&j&&!u:l(o)||g.unshift(D(n,a)),y.push(F(o,n,a,u));break;case i&&b&&j&&u:g.unshift(P(t.types.cloneNode(e),n,o,a)),y.push(F(o,n,a,u));break;case h&&C&&A&&s:_.push(M(t.types.thisExpression(),n));break;case h&&C&&A&&!s:v=!0,_.push(N(t.types.thisExpression(),n,o));break;default:throw Error(`Unreachable.`)}}return m&2&&p!=null&&(b=t.types.expressionStatement(t.types.assignmentExpression(`=`,t.types.cloneNode(S),t.types.cloneNode(p)))),{staticNodes:g.filter(Boolean),instanceNodes:_.filter(Boolean),lastInstanceNodeReturnsThis:v,pureStaticNodes:y.filter(Boolean),classBindingNode:b,wrapClass(n){for(let e of i)e.node.leadingComments=null,e.remove();return h&&(n.scope.push({id:t.types.cloneNode(h)}),n.set(`superClass`,t.types.assignmentExpression(`=`,h,n.node.superClass))),m!==0&&(n.isClassExpression()?(n.scope.push({id:e}),n.replaceWith(t.types.assignmentExpression(`=`,t.types.cloneNode(e),n.node))):(p??(n.node.id=e),b!=null&&n.scope.push({id:S}))),n}}}}}),po=G({"../../node_modules/@babel/helper-create-class-features-plugin/lib/misc.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.extractComputedKeys=c,e.injectInitialization=o,e.memoiseComputedKey=s;var t=Lo(),n=yi().visitors.environmentVisitor({Super(e){let{node:t,parentPath:n}=e;n.isCallExpression({callee:t})&&this.push(n)}}),r={"TSTypeAnnotation|TypeAnnotation"(e){e.skip()},ReferencedIdentifier(e,{scope:t}){t.hasOwnBinding(e.node.name)&&(t.rename(e.node.name),e.skip())}};function i(e,n){if(n.classBinding&&n.classBinding===e.scope.getBinding(e.node.name)){let r=n.file.addHelper(`classNameTDZError`),i=t.types.callExpression(r,[t.types.stringLiteral(e.node.name)]);e.replaceWith(t.types.sequenceExpression([i,e.node])),e.skip()}}var a={ReferencedIdentifier:i,"TSTypeAnnotation|TypeAnnotation"(e){e.skip()}};function o(e,i,a,o,s){if(!a.length)return;let c=!!e.node.superClass;if(!i){let n=t.types.classMethod(`constructor`,t.types.identifier(`constructor`),[],t.types.blockStatement([]));c&&(n.params=[t.types.restElement(t.types.identifier(`args`))],n.body.body.push(t.template.statement.ast`super(...args)`)),[i]=e.get(`body`).unshiftContainer(`body`,n)}if(o&&o(r,{scope:i.scope}),c){let e=[];i.traverse(n,e);let r=!0;for(let n of e)if(r?r=!1:a=a.map(e=>t.types.cloneNode(e)),n.parentPath.isExpressionStatement())n.insertAfter(a);else{let e=[n.node,...a.map(e=>t.types.toExpression(e))];s||e.push(t.types.thisExpression()),n.replaceWith(t.types.sequenceExpression(e))}}else i.get(`body`).unshiftContainer(`body`,a)}function s(e,n,r){if(!(t.types.isIdentifier(e)&&n.hasUid(e.name))){if(t.types.isAssignmentExpression(e,{operator:`=`})&&t.types.isIdentifier(e.left)&&n.hasUid(e.left.name))return t.types.cloneNode(e);{let i=t.types.identifier(r);return n.push({id:i,kind:`let`}),t.types.assignmentExpression(`=`,t.types.cloneNode(i),e)}}}function c(e,n,r){let{scope:o}=e,c=[],l={classBinding:e.node.id&&o.getBinding(e.node.id.name),file:r};for(let e of n){let n=e.get(`key`);n.isReferencedIdentifier()?i(n,l):n.traverse(a,l);let r=e.node;if(!n.isConstantExpression()){let e=s(n.node,o,o.generateUidBasedOnNode(n.node));e&&(c.push(t.types.expressionStatement(e)),r.key=t.types.cloneNode(e.left))}}return c}}}),mo=G({"../../node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.buildNamedEvaluationVisitor=he,e.default=ve,e.hasDecorators=s,e.hasOwnDecorators=o;var t=Lo(),n=so(),r=lo(),i=fo(),a=po();function o(e){var t;return!!((t=e.decorators)!=null&&t.length)}function s(e){return o(e)||e.body.body.some(o)}function c(e,t=e.length-1){if(t===-1){e.unshift(65);return}let n=e[t];n===90?e[t]=97:n===122?(e[t]=65,c(e,t-1)):e[t]=n+1}function l(e){let n=[],r=new Set;return t.types.traverseFast(e.node,e=>{t.types.isPrivateName(e)&&r.add(e.id.name)}),()=>{let e;do c(n),e=String.fromCharCode(...n);while(r.has(e));return t.types.privateName(t.types.identifier(e))}}function u(e){let t;return()=>(t||=l(e),t())}function d(e,n){let r=e.node.id,i=e.scope;if(e.type===`ClassDeclaration`){let n=r.name,a=i.generateUidIdentifierBasedOnNode(r),o=t.types.identifier(n);return i.rename(n,a.name),e.get(`id`).replaceWith(o),{id:t.types.cloneNode(a),path:e}}else{let a;r?(n=r.name,a=_e(i.parent,n),i.rename(n,a.name)):a=_e(i.parent,typeof n==`string`?n:`decorated_class`);let o=t.types.classExpression(typeof n==`string`?t.types.identifier(n):null,e.node.superClass,e.node.body),[s]=e.replaceWith(t.types.sequenceExpression([o,a]));return{id:t.types.cloneNode(a),path:s.get(`expressions.0`)}}}function f(e,n,r){return e.type===`PrivateName`?t.types.classPrivateProperty(e,n,void 0,r):t.types.classProperty(e,n,void 0,void 0,r)}function p(e,n){e.node.id||(e.node.id=typeof n==`string`?t.types.identifier(n):e.scope.generateUidIdentifier(`Class`))}function m(e,n,r,i,a,o,s,c){let l=(c===`2023-11`||c===`2023-05`)&&s?e:t.types.thisExpression(),u=t.types.blockStatement([t.types.returnStatement(t.types.memberExpression(t.types.cloneNode(l),t.types.cloneNode(a)))]),d=t.types.blockStatement([t.types.expressionStatement(t.types.assignmentExpression(`=`,t.types.memberExpression(t.types.cloneNode(l),t.types.cloneNode(a)),t.types.identifier(`v`)))]),f,p;r.type===`PrivateName`?(f=t.types.classPrivateMethod(`get`,r,[],u,s),p=t.types.classPrivateMethod(`set`,i,[t.types.identifier(`v`)],d,s)):(f=t.types.classMethod(`get`,r,[],u,o,s),p=t.types.classMethod(`set`,i,[t.types.identifier(`v`)],d,o,s)),n.insertAfter(p),n.insertAfter(f)}function h(e,n){return n!==`2023-11`&&n!==`2023-05`&&n!==`2023-01`?[t.template.expression.ast`
        function () {
          return this.${t.types.cloneNode(e)};
        }
      `,t.template.expression.ast`
        function (value) {
          this.${t.types.cloneNode(e)} = value;
        }
      `]:[t.template.expression.ast`
      o => o.${t.types.cloneNode(e)}
    `,t.template.expression.ast`
      (o, v) => o.${t.types.cloneNode(e)} = v
    `]}function g(e){if(e=(0,r.skipTransparentExprWrappers)(e),e.isSequenceExpression()){let t=e.get(`expressions`);return g(t[t.length-1])}return e}function _(e){let n=g(e);if(n.isConstantExpression()||n.isIdentifier()&&e.scope.hasUid(n.node.name))return t.types.cloneNode(e.node);if(n.isAssignmentExpression()&&n.get(`left`).isIdentifier())return t.types.cloneNode(n.node.left);throw Error(`Internal Error: the computed key ${e.toString()} has not yet been memoised.`)}function v(e,t){let n=t.get(`key`);n.isSequenceExpression()?e.push(...n.node.expressions):e.push(n.node),n.replaceWith(H(e))}function y(e,n){let r=n.get(`key`),i=g(r);if(i.isConstantExpression())v(e,n);else{let o=r.scope.parent,s=(0,a.memoiseComputedKey)(i.node,o,o.generateUid(`computedKey`));if(!s)v(e,n);else{let n=[...e,t.types.cloneNode(s.left)],r=i.parentPath;r.isSequenceExpression()?r.pushContainer(`expressions`,n):i.replaceWith(H([t.types.cloneNode(s),...n]))}}}function b(e,n){let r=n.get(`value`);r.node?e.push(r.node):e.length>0&&(e[e.length-1]=t.types.unaryExpression(`void`,e[e.length-1])),r.replaceWith(H(e))}function x(e,n){n.unshiftContainer(`body`,t.types.expressionStatement(H(e)))}function S(e,n){n.node.body.body.unshift(t.types.expressionStatement(H(e)))}function C(e,n){return t.types.isCallExpression(e)&&t.types.isIdentifier(e.callee,{name:n.name})}function w(e,n){if(n){if(e.length>=2&&C(e[1],n)){let r=t.types.callExpression(t.types.cloneNode(n),[e[0]]);e.splice(0,2,r)}e.length>=2&&t.types.isThisExpression(e[e.length-1])&&C(e[e.length-2],n)&&e.splice(e.length-1,1)}return H(e)}function T(e,n,r){n.traverse({CallExpression:{exit(n){if(!n.get(`callee`).isSuper())return;let i=[n.node,...e.map(e=>t.types.cloneNode(e))];n.isCompletionRecord()&&i.push(t.types.thisExpression()),n.replaceWith(w(i,r)),n.skip()}},ClassMethod(e){e.node.kind===`constructor`&&e.skip()}})}function E(e,n){let r=[t.types.expressionStatement(H(e))];return n&&r.unshift(t.types.expressionStatement(t.types.callExpression(t.types.super(),[t.types.spreadElement(t.types.identifier(`args`))]))),t.types.classMethod(`constructor`,t.types.identifier(`constructor`),n?[t.types.restElement(t.types.identifier(`args`))]:[],t.types.blockStatement(r))}function D(e){return t.types.staticBlock([t.types.expressionStatement(H(e))])}var O=0,k=1,A=2,j=3,M=4,N=5,P=8,F=16;function I(e){switch(e.node.type){case`ClassProperty`:case`ClassPrivateProperty`:return O;case`ClassAccessorProperty`:return k;case`ClassMethod`:case`ClassPrivateMethod`:return e.node.kind===`get`?j:e.node.kind===`set`?M:A}}function L(e){return[...e.filter(e=>e.isStatic&&e.kind>=k&&e.kind<=M),...e.filter(e=>!e.isStatic&&e.kind>=k&&e.kind<=M),...e.filter(e=>e.isStatic&&e.kind===O),...e.filter(e=>!e.isStatic&&e.kind===O)]}function R(e,n,r){let i=e.length,a=n.some(Boolean),o=[];for(let s=0;s<i;s++)(r===`2023-11`||r===`2023-05`)&&a&&o.push(n[s]||t.types.unaryExpression(`void`,t.types.numericLiteral(0))),o.push(e[s].expression);return{haveThis:a,decs:o}}function ee(e,n){return t.types.arrayExpression(e.map(e=>{let r=e.kind;return e.isStatic&&(r+=n===`2023-11`||n===`2023-05`?P:N),e.decoratorsHaveThis&&(r+=F),t.types.arrayExpression([e.decoratorsArray,t.types.numericLiteral(r),e.name,...e.privateMethods||[]])}))}function z(e){let t=[];for(let n of e){let{locals:e}=n;Array.isArray(e)?t.push(...e):e!==void 0&&t.push(e)}return t}function te(e,n,r,i,a,o){n.insertAfter(t.types.classPrivateMethod(`get`,t.types.cloneNode(r),[],t.types.blockStatement([t.types.returnStatement(t.types.callExpression(t.types.cloneNode(i),e===`2023-11`&&o?[]:[t.types.thisExpression()]))]),o)),n.insertAfter(t.types.classPrivateMethod(`set`,t.types.cloneNode(r),[t.types.identifier(`v`)],t.types.blockStatement([t.types.expressionStatement(t.types.callExpression(t.types.cloneNode(a),e===`2023-11`&&o?[t.types.identifier(`v`)]:[t.types.thisExpression(),t.types.identifier(`v`)]))]),o))}function ne(e,n,r,i){let a,o;e.node.kind===`set`?(a=[t.types.identifier(`v`)],o=[t.types.expressionStatement(t.types.callExpression(r,[t.types.thisExpression(),t.types.identifier(`v`)]))]):(a=[],o=[t.types.returnStatement(t.types.callExpression(r,[t.types.thisExpression()]))]),e.replaceWith(t.types.classPrivateMethod(e.node.kind,t.types.cloneNode(n),a,t.types.blockStatement(o),i))}function re(e){let{type:t}=e;return t!==`TSDeclareMethod`&&t!==`TSIndexSignature`&&t!==`StaticBlock`}function B(e){return t.types.callExpression(t.types.arrowFunctionExpression([],t.types.blockStatement(e.body)),[])}function V(e){return t.types.functionExpression(null,[],t.types.blockStatement(e.body))}function ie(e){return t.types.functionExpression(null,[],t.types.blockStatement([t.types.returnStatement(e)]))}function H(e){return e.length===0?t.types.unaryExpression(`void`,t.types.numericLiteral(0)):e.length===1?e[0]:t.types.sequenceExpression(e)}function ae(e){let{params:n,body:r,generator:i,async:a}=e;return t.types.functionExpression(void 0,n,r,i,a)}function U(e,n){return t.types.callExpression(e.addHelper(`setFunctionName`),[t.types.thisExpression(),n])}function oe(e,n){return t.types.callExpression(e.addHelper(`toPropertyKey`),[n])}function W(e){return t.types.arrowFunctionExpression([t.types.identifier(`_`)],t.types.binaryExpression(`in`,t.types.cloneNode(e),t.types.identifier(`_`)))}function G(e){try{return t.types.traverseFast(e,e=>{if(t.types.isPrivateName(e))throw null}),!1}catch{return!0}}function se(e){let{node:n}=e;n.computed=!0,t.types.isIdentifier(n.key)&&(n.key=t.types.stringLiteral(n.key.name))}function ce(e,t){let n=!1;if(t.length>0){let r=(0,i.privateNameVisitorFactory)({PrivateName(e,t){t.privateNamesMap.has(e.node.id.name)&&(n=!0,e.stop())}}),a=new Map;for(let e of t)a.set(e,null);e.traverse(r,{privateNamesMap:a})}return n}function le(e,t){let n=(0,i.privateNameVisitorFactory)({PrivateName(e,t){if(!t.privateNamesMap.has(e.node.id.name))return;let n=e.parentPath,r=n.parentPath;if(r.node.type===`AssignmentExpression`&&r.node.left===n.node||r.node.type===`UpdateExpression`||r.node.type===`RestElement`||r.node.type===`ArrayPattern`||r.node.type===`ObjectProperty`&&r.node.value===n.node&&r.parentPath.type===`ObjectPattern`||r.node.type===`ForOfStatement`&&r.node.left===n.node)throw e.buildCodeFrameError(`Decorated private methods are read-only, but "#${e.node.id.name}" is updated via this expression.`)}}),r=new Map;for(let e of t)r.set(e,null);e.traverse(n,{privateNamesMap:r})}function ue(e,r,i,o,s,c,l){let g=e.get(`body.body`),C=e.node.decorators,w=!1,A=!1,N=!1,P=u(e),F=[],H=e.scope.parent,W=(e,n,r)=>{let i=_e(H,n);return r.push(t.types.assignmentExpression(`=`,i,e)),t.types.cloneNode(i)},ue,de,pe=e.node.id?.name,me=typeof s==`object`?s:void 0,he=e=>{try{return t.types.traverseFast(e,e=>{if(t.types.isThisExpression(e)||t.types.isSuper(e)||t.types.isYieldExpression(e)||t.types.isAwaitExpression(e)||t.types.isIdentifier(e,{name:`arguments`})||pe&&t.types.isIdentifier(e,{name:pe})||t.types.isMetaProperty(e)&&e.meta.name!==`import`)throw null}),!1}catch{return!0}},ge=[];for(let n of g){if(!re(n))continue;let i=n.node;if(!i.static&&t.types.isPrivateName(i.key)&&ge.push(i.key.id.name),fe(i)){switch(i.type){case`ClassProperty`:c.ClassProperty(n,r);break;case`ClassPrivateProperty`:c.ClassPrivateProperty(n,r);break;case`ClassAccessorProperty`:if(c.ClassAccessorProperty(n,r),l===`2023-11`)break;default:i.static?de??=_e(H,`initStatic`):ue??=_e(H,`initProto`);break}w=!0,N||=i.decorators.some(he)}else if(i.type===`ClassAccessorProperty`){c.ClassAccessorProperty(n,r);let{key:o,value:u,static:d,computed:h}=i,g=P(),_=f(g,u,d),v=n.get(`key`),[y]=n.replaceWith(_),b,x;h&&!v.isConstantExpression()?(b=(0,a.memoiseComputedKey)(oe(r,o),H,H.generateUid(`computedKey`)),x=t.types.cloneNode(b.left)):(b=t.types.cloneNode(o),x=t.types.cloneNode(o)),p(e,s),m(e.node.id,y,b,x,g,h,d,l)}`computed`in n.node&&n.node.computed&&(A||=!H.isStatic(n.node.key))}if(!C&&!w){!e.node.id&&typeof s==`string`&&(e.node.id=t.types.identifier(s)),me&&e.node.body.body.unshift(D([U(r,me)]));return}let ve=[],ye,be=new Set,xe,Se,Ce=null;function we(e){let n=!1,r=!1,i=[];for(let a of e){let{expression:e}=a,o;(l===`2023-11`||l===`2023-05`)&&t.types.isMemberExpression(e)&&(t.types.isSuper(e.object)?o=t.types.thisExpression():H.isStatic(e.object)?o=t.types.cloneNode(e.object):(Ce??=_e(H,`obj`),o=t.types.assignmentExpression(`=`,t.types.cloneNode(Ce),e.object),e.object=t.types.cloneNode(Ce))),i.push(o),n||=!H.isStatic(e),r||=he(a)}return{hasSideEffects:n,usesFnContext:r,decoratorsThis:i}}let Te=A||N||l!==`2023-11`,q=!1,J=0,Ee=[],De,Oe=[];if(C){xe=_e(H,`initClass`),q=e.isClassDeclaration(),{id:Se,path:e}=d(e,s),e.node.decorators=null;let n=C.some(G),{hasSideEffects:r,usesFnContext:i,decoratorsThis:o}=we(C),{haveThis:c,decs:u}=R(C,o,l);if(J=+!!c,Ee=u,(i||r&&Te||n)&&(De=W(t.types.arrayExpression(Ee),`classDecs`,F)),!w)for(let n of e.get(`body.body`)){let{node:e}=n;if(`computed`in e&&e.computed)if(n.isClassProperty({static:!0})){if(!n.get(`key`).isConstantExpression()){let n=e.key,r=(0,a.memoiseComputedKey)(n,H,H.generateUid(`computedKey`));r!=null&&(e.key=t.types.cloneNode(r.left),Oe.push(r))}}else Oe.length>0&&(v(Oe,n),Oe=[])}}else p(e,s),Se=t.types.cloneNode(e.node.id);let ke,Ae=!1,je=[],Me=[];if(w){if(ue){let e=t.types.callExpression(t.types.cloneNode(ue),[t.types.thisExpression()]);je.push(e)}for(let o of g){if(!re(o)){Me.length>0&&o.isStaticBlock()&&(x(Me,o),Me=[]);continue}let{node:c}=o,u=c.decorators,d=!!(u!=null&&u.length),g=`computed`in c&&c.computed,y=`computedKey`;c.key.type===`PrivateName`?y=c.key.id.name:!g&&c.key.type===`Identifier`&&(y=c.key.name);let S,w;if(d){let{hasSideEffects:e,usesFnContext:n,decoratorsThis:r}=we(u),{decs:i,haveThis:a}=R(u,r,l);w=a,S=i.length===1?i[0]:t.types.arrayExpression(i),(n||e&&Te)&&(S=W(S,y+`Decs`,Oe))}if(g&&!o.get(`key`).isConstantExpression()){let e=c.key,n=(0,a.memoiseComputedKey)(d?oe(r,e):e,H,H.generateUid(`computedKey`));n!=null&&(C&&o.isClassProperty({static:!0})?(c.key=t.types.cloneNode(n.left),Oe.push(n)):c.key=n)}let{key:T,static:E}=c,D=T.type===`PrivateName`,A=I(o);D&&!E&&(d&&(Ae=!0),(t.types.isClassPrivateProperty(c)||!ke)&&(ke=T)),o.isClassMethod({kind:`constructor`})&&(ye=o);let N;if(d){let a,c;if(c=g?_(o.get(`key`)):T.type===`PrivateName`?t.types.stringLiteral(T.id.name):T.type===`Identifier`?t.types.stringLiteral(T.name):t.types.cloneNode(T),A===k){let{value:n}=o.node,r=l===`2023-11`&&E?[]:[t.types.thisExpression()];n&&r.push(t.types.cloneNode(n));let i=P(),c=_e(H,`init_${y}`),u=f(i,t.types.callExpression(t.types.cloneNode(c),r),E),[d]=o.replaceWith(u);if(D){a=h(i,l);let e=_e(H,`get_${y}`),t=_e(H,`set_${y}`);te(l,d,T,e,t,E),N=[c,e,t]}else p(e,s),m(e.node.id,d,t.types.cloneNode(T),t.types.isAssignmentExpression(T)?t.types.cloneNode(T.left):t.types.cloneNode(T),i,g,E,l),N=[c]}else if(A===O){let e=_e(H,`init_${y}`),n=o.get(`value`),r=l===`2023-11`&&E?[]:[t.types.thisExpression()];n.node&&r.push(n.node),n.replaceWith(t.types.callExpression(t.types.cloneNode(e),r)),N=[e],D&&(a=h(T,l))}else if(D){let s=_e(H,`call_${y}`);if(N=[s],new n.default({constantSuper:i,methodPath:o,objectRef:Se,superRef:e.node.superClass,file:r.file,refToPreserve:Se}).replace(),a=[ae(o.node)],A===j||A===M)ne(o,t.types.cloneNode(T),t.types.cloneNode(s),E);else{let n=o.node;e.node.body.body.unshift(t.types.classPrivateProperty(T,t.types.cloneNode(s),[],n.static)),be.add(T.id.name),o.remove()}}ve.push({kind:A,decoratorsArray:S,decoratorsHaveThis:w,name:c,isStatic:E,privateMethods:a,locals:N}),o.node&&(o.node.decorators=null)}if(g&&Oe.length>0&&(C&&o.isClassProperty({static:!0})||(v(Oe,A===k?o.getNextSibling():o),Oe=[])),je.length>0&&!E&&(A===O||A===k)&&(b(je,o),je=[]),Me.length>0&&E&&(A===O||A===k)&&(b(Me,o),Me=[]),d&&l===`2023-11`&&(A===O||A===k)){let e=_e(H,`init_extra_${y}`);N.push(e);let n=t.types.callExpression(t.types.cloneNode(e),E?[]:[t.types.thisExpression()]);E?Me.push(n):je.push(n)}}}if(Oe.length>0){let n=e.get(`body.body`),r;for(let e=n.length-1;e>=0;e--){let i=n[e],a=i.node;if(a.computed){if(C&&t.types.isClassProperty(a,{static:!0}))continue;r=i;break}}r!=null&&(y(Oe,r),Oe=[])}if(je.length>0){let t=!!e.node.superClass;ye?t?T(je,ye,ue):S(je,ye):e.node.body.body.unshift(E(je,t)),je=[]}Me.length>0&&(e.node.body.body.push(D(Me)),Me=[]);let Ne=L(ve),Pe=ee(l===`2023-11`?ve:Ne,l),Fe=z(Ne);ue&&Fe.push(ue),de&&Fe.push(de);let Ie=[],Le=!1,Re=xe&&t.types.callExpression(t.types.cloneNode(xe),[]),ze=e,Be=e.node,Ve=[];if(C){Ie.push(Se,xe);let a=[];if(e.get(`body.body`).forEach(s=>{if(s.isStaticBlock()){if(ce(s,ge)){let e=W(V(s.node),`staticBlock`,Ve);Me.push(t.types.callExpression(t.types.memberExpression(e,t.types.identifier(`call`)),[t.types.thisExpression()]))}else Me.push(B(s.node));s.remove();return}if((s.isClassProperty()||s.isClassPrivateProperty())&&s.node.static){let e=s.get(`value`);if(ce(e,ge)){let n=W(ie(e.node),`fieldValue`,Ve);e.replaceWith(t.types.callExpression(t.types.memberExpression(n,t.types.identifier(`call`)),[t.types.thisExpression()]))}Me.length>0&&(b(Me,s),Me=[]),s.node.static=!1,a.push(s.node),s.remove()}else if(s.isClassPrivateMethod({static:!0})){if(ce(s,ge)){new n.default({constantSuper:i,methodPath:s,objectRef:Se,superRef:e.node.superClass,file:r.file,refToPreserve:Se}).replace();let a=W(ae(s.node),s.get(`key.id`).node.name,Ve);o?(s.node.params=[t.types.restElement(t.types.identifier(`arg`))],s.node.body=t.types.blockStatement([t.types.returnStatement(t.types.callExpression(t.types.memberExpression(a,t.types.identifier(`apply`)),[t.types.thisExpression(),t.types.identifier(`arg`)]))])):(s.node.params=s.node.params.map((e,n)=>t.types.isRestElement(e)?t.types.restElement(t.types.identifier(`arg`)):t.types.identifier(`_`+n)),s.node.body=t.types.blockStatement([t.types.returnStatement(t.types.callExpression(t.types.memberExpression(a,t.types.identifier(`apply`)),[t.types.thisExpression(),t.types.identifier(`arguments`)]))]))}s.node.static=!1,a.push(s.node),s.remove()}}),a.length>0||Me.length>0){let n=t.template.expression.ast`
        class extends ${r.addHelper(`identity`)} {}
      `;n.body.body=[t.types.classProperty(t.types.toExpression(Be),void 0,void 0,void 0,!0,!0),...a];let i=[],o=t.types.newExpression(n,[]);Me.length>0&&i.push(...Me),Re&&(Le=!0,i.push(Re)),i.length>0?(i.unshift(t.types.callExpression(t.types.super(),[t.types.cloneNode(Se)])),n.body.body.push(E(i,!1))):o.arguments.push(t.types.cloneNode(Se));let[s]=e.replaceWith(o);ze=s.get(`callee`).get(`body`).get(`body.0.key`)}}!Le&&Re&&e.node.body.body.push(t.types.staticBlock([t.types.expressionStatement(Re)]));let{superClass:He}=Be;if(He&&(l===`2023-11`||l===`2023-05`)){let n=e.scope.maybeGenerateMemoised(He);n&&(Be.superClass=t.types.assignmentExpression(`=`,n,He),He=n)}let Ue=t.types.staticBlock([]);Be.body.body.unshift(Ue);let Y=Ue.body;if(Oe.length>0){let e=ze.get(`body.body`),n;for(let t of e)if((t.isClassProperty()||t.isClassMethod())&&t.node.kind!==`constructor`){n=t;break}n==null?(Be.body.body.unshift(t.types.classProperty(t.types.sequenceExpression([...Oe,t.types.stringLiteral(`_`)]),void 0,void 0,void 0,!0,!0)),Y.push(t.types.expressionStatement(t.types.unaryExpression(`delete`,t.types.memberExpression(t.types.thisExpression(),t.types.identifier(`_`)))))):(se(n),v(Oe,n)),Oe=[]}if(Y.push(t.types.expressionStatement(K(Fe,Ie,Pe,De??t.types.arrayExpression(Ee),t.types.numericLiteral(J),Ae?ke:null,me,t.types.cloneNode(He),r,l))),de&&Y.push(t.types.expressionStatement(t.types.callExpression(t.types.cloneNode(de),[t.types.thisExpression()]))),Ve.length>0&&Y.push(...Ve.map(e=>t.types.expressionStatement(e))),e.insertBefore(F.map(e=>t.types.expressionStatement(e))),q)if(!H.getBinding(Se.name).constantViolations.length)e.insertBefore(t.types.variableDeclaration(`let`,[t.types.variableDeclarator(t.types.cloneNode(Se))]));else{let n=H.generateUidIdentifier(`t`+Se.name),r=Se;e.replaceWithMultiple([t.types.variableDeclaration(`let`,[t.types.variableDeclarator(t.types.cloneNode(r)),t.types.variableDeclarator(n)]),t.types.blockStatement([t.types.variableDeclaration(`let`,[t.types.variableDeclarator(t.types.cloneNode(Se))]),e.node,t.types.expressionStatement(t.types.assignmentExpression(`=`,t.types.cloneNode(n),t.types.cloneNode(Se)))]),t.types.expressionStatement(t.types.assignmentExpression(`=`,t.types.cloneNode(r),t.types.cloneNode(n)))])}return be.size>0&&le(e,be),e.scope.crawl(),e}function K(e,n,r,i,a,o,s,c,l,u){let d,f,p=[s?U(l,s):t.types.thisExpression(),i,r];return u!==`2023-11`&&p.splice(1,2,r,i),u===`2021-12`||u===`2022-03`&&!l.availableHelper(`applyDecs2203R`)?(d=t.types.arrayPattern([...e,...n]),f=t.types.callExpression(l.addHelper(u===`2021-12`?`applyDecs`:`applyDecs2203`),p),t.types.assignmentExpression(`=`,d,f)):(u===`2022-03`?f=t.types.callExpression(l.addHelper(`applyDecs2203R`),p):u===`2023-01`?(o&&p.push(W(o)),f=t.types.callExpression(l.addHelper(`applyDecs2301`),p)):u===`2023-05`&&((o||c||a.value!==0)&&p.push(a),o?p.push(W(o)):c&&p.push(t.types.unaryExpression(`void`,t.types.numericLiteral(0))),c&&p.push(c),f=t.types.callExpression(l.addHelper(`applyDecs2305`),p)),u===`2023-11`&&((o||c||a.value!==0)&&p.push(a),o?p.push(W(o)):c&&p.push(t.types.unaryExpression(`void`,t.types.numericLiteral(0))),c&&p.push(c),f=t.types.callExpression(l.addHelper(`applyDecs2311`),p)),e.length>0?n.length>0?d=t.types.objectPattern([t.types.objectProperty(t.types.identifier(`e`),t.types.arrayPattern(e)),t.types.objectProperty(t.types.identifier(`c`),t.types.arrayPattern(n))]):(d=t.types.arrayPattern(e),f=t.types.memberExpression(f,t.types.identifier(`e`),!1,!1)):(d=t.types.arrayPattern(n),f=t.types.memberExpression(f,t.types.identifier(`c`),!1,!1)),t.types.assignmentExpression(`=`,d,f))}function de(e){return e.type===`Identifier`?e.name===`__proto__`:e.value===`__proto__`}function fe(e){return e.decorators&&e.decorators.length>0}function pe(e){switch(e.type){case`ClassAccessorProperty`:return!0;case`ClassMethod`:case`ClassProperty`:case`ClassPrivateMethod`:case`ClassPrivateProperty`:return fe(e);default:return!1}}function me(e){return fe(e)||e.body.body.some(pe)}function he(e,n){function i(e,n,r){switch(n.type){case`StringLiteral`:return t.types.stringLiteral(n.value);case`NumericLiteral`:case`BigIntLiteral`:{let r=n.value+``;return e.get(`key`).replaceWith(t.types.stringLiteral(r)),t.types.stringLiteral(r)}default:{let i=e.scope.maybeGenerateMemoised(n);return e.get(`key`).replaceWith(t.types.assignmentExpression(`=`,i,oe(r,n))),t.types.cloneNode(i)}}}return{VariableDeclarator(t,i){let a=t.node.id;if(a.type===`Identifier`){let o=(0,r.skipTransparentExprWrappers)(t.get(`init`));if(e(o)){let e=a.name;n(o,i,e)}}},AssignmentExpression(t,i){let a=t.node.left;if(a.type===`Identifier`){let o=(0,r.skipTransparentExprWrappers)(t.get(`right`));if(e(o))switch(t.node.operator){case`=`:case`&&=`:case`||=`:case`??=`:n(o,i,a.name)}}},AssignmentPattern(t,i){let a=t.node.left;if(a.type===`Identifier`){let o=(0,r.skipTransparentExprWrappers)(t.get(`right`));if(e(o)){let e=a.name;n(o,i,e)}}},ObjectExpression(a,o){for(let s of a.get(`properties`)){if(!s.isObjectProperty())continue;let{node:a}=s,c=a.key,l=(0,r.skipTransparentExprWrappers)(s.get(`value`));e(l)&&(a.computed?n(l,o,i(s,c,o)):de(c)||(c.type===`Identifier`?n(l,o,c.name):n(l,o,t.types.stringLiteral(c.value+``))))}},ClassPrivateProperty(i,a){let{node:o}=i,s=(0,r.skipTransparentExprWrappers)(i.get(`value`));e(s)&&n(s,a,t.types.stringLiteral(`#`+o.key.id.name))},ClassAccessorProperty(a,o){let{node:s}=a,c=s.key,l=(0,r.skipTransparentExprWrappers)(a.get(`value`));e(l)&&(s.computed?n(l,o,i(a,c,o)):c.type===`Identifier`?n(l,o,c.name):c.type===`PrivateName`?n(l,o,t.types.stringLiteral(`#`+c.id.name)):n(l,o,t.types.stringLiteral(c.value+``)))},ClassProperty(a,o){let{node:s}=a,c=s.key,l=(0,r.skipTransparentExprWrappers)(a.get(`value`));e(l)&&(s.computed?n(l,o,i(a,c,o)):c.type===`Identifier`?n(l,o,c.name):n(l,o,t.types.stringLiteral(c.value+``)))}}}function ge(e){return e.isClassExpression({id:null})&&me(e.node)}function _e(e,n){let r=e.generateUidIdentifier(n);return e.push({id:r,kind:`let`}),t.types.cloneNode(r)}function ve({assertVersion:e,assumption:n},{loose:r},i,a){e(i===`2023-11`||i===`2023-05`||i===`2023-01`?`^7.21.0`:i===`2021-12`?`^7.16.0`:`^7.19.0`);let o=new WeakSet,s=n(`constantSuper`)??r,c=n(`ignoreFunctionLength`)??r,l=he(ge,u);function u(e,t,n){if(o.has(e))return;let{node:r}=e;n??=r.id?.name;let a=ue(e,t,s,c,n,l,i);if(a){o.add(a);return}o.add(e)}return{name:`proposal-decorators`,inherits:a,visitor:Object.assign({ExportDefaultDeclaration(e,n){let{declaration:r}=e.node;if(r?.type===`ClassDeclaration`&&fe(r)){let i=!r.id;e.splitExportDeclaration??=yi().NodePath.prototype.splitExportDeclaration;let a=e.splitExportDeclaration();i&&u(a,n,t.types.stringLiteral(`default`))}},ExportNamedDeclaration(e){let{declaration:t}=e.node;t?.type===`ClassDeclaration`&&fe(t)&&(e.splitExportDeclaration??=yi().NodePath.prototype.splitExportDeclaration,e.splitExportDeclaration())},Class(e,t){u(e,t,void 0)}},l)}}}}),ho=G({"../../node_modules/@babel/helper-create-class-features-plugin/lib/decorators-2018-09.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.buildDecoratedClass=l;var t=Lo(),n=so();function r(e,n){return n?t.types.objectProperty(t.types.identifier(e),n):null}function i(e,n){return t.types.objectMethod(`method`,t.types.identifier(e),[],t.types.blockStatement(n))}function a(e){let n;return e.decorators&&e.decorators.length>0&&(n=t.types.arrayExpression(e.decorators.map(e=>e.expression))),e.decorators=void 0,n}function o(e){return e.computed?e.key:t.types.isIdentifier(e.key)?t.types.stringLiteral(e.key.name):t.types.stringLiteral(String(e.key.value))}function s(e,s,c,l){let u=l.isClassMethod();if(l.isPrivate())throw l.buildCodeFrameError(`Private ${u?`methods`:`fields`} in decorated classes are not supported yet.`);if(l.node.type===`ClassAccessorProperty`)throw l.buildCodeFrameError(`Accessor properties are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.`);if(l.node.type===`StaticBlock`)throw l.buildCodeFrameError(`Static blocks are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.`);let{node:d,scope:f}=l;l.isTSDeclareMethod()||new n.default({methodPath:l,objectRef:s,superRef:c,file:e,refToPreserve:s}).replace();let p=[r(`kind`,t.types.stringLiteral(t.types.isClassMethod(d)?d.kind:`field`)),r(`decorators`,a(d)),r(`static`,d.static&&t.types.booleanLiteral(!0)),r(`key`,o(d))].filter(Boolean);return u?(l.ensureFunctionName??=yi().NodePath.prototype.ensureFunctionName,l.ensureFunctionName(!1),p.push(r(`value`,t.types.toExpression(l.node)))):t.types.isClassProperty(d)&&d.value?p.push(i(`value`,t.template.statements.ast`return ${d.value}`)):p.push(r(`value`,f.buildUndefinedNode())),l.remove(),t.types.objectExpression(p)}function c(e){return e.addHelper(`decorate`)}function l(e,n,r,i){let{node:o,scope:l}=n,u=l.generateUidIdentifier(`initialize`),d=o.id&&n.isDeclaration(),f=n.isInStrictMode(),{superClass:p}=o;o.type=`ClassDeclaration`,o.id||=t.types.cloneNode(e);let m;p&&(m=l.generateUidIdentifierBasedOnNode(o.superClass,`super`),o.superClass=m);let h=a(o),g=t.types.arrayExpression(r.filter(e=>!e.node.abstract&&e.node.type!==`TSIndexSignature`).map(e=>s(i,o.id,m,e))),_=t.template.expression.ast`
    ${c(i)}(
      ${h||t.types.nullLiteral()},
      function (${u}, ${p?t.types.cloneNode(m):null}) {
        ${o}
        return { F: ${t.types.cloneNode(o.id)}, d: ${g} };
      },
      ${p}
    )
  `;f||_.arguments[1].body.directives.push(t.types.directive(t.types.directiveLiteral(`use strict`)));let v=_,y=`arguments.1.body.body.0`;return d&&(v=t.template.statement.ast`let ${e} = ${_}`,y=`declarations.0.init.`+y),{instanceNodes:[t.template.statement.ast`
        ${t.types.cloneNode(u)}(this)
      `],wrapClass(e){return e.replaceWith(v),e.get(y)}}}}}),go=G({"../../node_modules/@babel/helper-create-class-features-plugin/lib/features.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.FEATURES=void 0,e.enableFeature=c,e.isLoose=d,e.shouldTransform=p;var t=mo(),n=e.FEATURES=Object.freeze({fields:2,privateMethods:4,decorators:8,privateIn:16,staticBlocks:32}),r=new Map([[n.fields,`@babel/plugin-transform-class-properties`],[n.privateMethods,`@babel/plugin-transform-private-methods`],[n.privateIn,`@babel/plugin-transform-private-property-in-object`]]),i=`@babel/plugin-class-features/featuresKey`,a=`@babel/plugin-class-features/looseKey`;o=`@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing`;var o;s=function(e,t){return!!(e.get(o)&t)};var s;function c(e,t,n){(!u(e,t)||s(e,t))&&(e.set(i,e.get(i)|t),n===`#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error`?(f(e,t,!0),e.set(o,e.get(o)|t)):n===`#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error`?(f(e,t,!1),e.set(o,e.get(o)|t)):f(e,t,n));let a;for(let[t,n]of r){if(!u(e,t)||s(e,t))continue;let r=d(e,t);if(a===!r)throw Error(`'loose' mode configuration must be the same for @babel/plugin-transform-class-properties, @babel/plugin-transform-private-methods and @babel/plugin-transform-private-property-in-object (when they are enabled).

`+l(e));a=r;var c=n}if(a!==void 0)for(let[t,n]of r)u(e,t)&&d(e,t)!==a&&(f(e,t,a),console.warn(`Though the "loose" option was set to "${!a}" in your @babel/preset-env config, it will not be used for ${n} since the "loose" mode option was set to "${a}" for ${c}.
The "loose" option must be the same for @babel/plugin-transform-class-properties, @babel/plugin-transform-private-methods and @babel/plugin-transform-private-property-in-object (when they are enabled): you can silence this warning by explicitly adding
	["${n}", { "loose": ${a} }]
to the "plugins" section of your Babel config.

`+l(e)))}function l(e){let{filename:t}=e.opts;return(!t||t===`unknown`)&&(t=`[name of the input file]`),`If you already set the same 'loose' mode for these plugins in your config, it's possible that they are enabled multiple times with different options.
You can re-run Babel with the BABEL_SHOW_CONFIG_FOR environment variable to show the loaded configuration:
	npx cross-env BABEL_SHOW_CONFIG_FOR=${t} <your build command>
See https://babeljs.io/docs/configuration#print-effective-configs for more info.`}function u(e,t){return!!(e.get(i)&t)}function d(e,t){return!!(e.get(a)&t)}function f(e,t,n){n?e.set(a,e.get(a)|t):e.set(a,e.get(a)&~t),e.set(o,e.get(o)&~t)}function p(e,r){let i=null,a=null,o=null,s=null,c=null;(0,t.hasOwnDecorators)(e.node)&&(i=e.get(`decorators.0`));for(let n of e.get(`body.body`))!i&&(0,t.hasOwnDecorators)(n.node)&&(i=n.get(`decorators.0`)),!a&&n.isClassProperty()&&(a=n),!o&&n.isClassPrivateProperty()&&(o=n),!s&&n.isClassPrivateMethod!=null&&n.isClassPrivateMethod()&&(s=n),!c&&n.isStaticBlock!=null&&n.isStaticBlock()&&(c=n);if(i&&o)throw o.buildCodeFrameError(`Private fields in decorated classes are not supported yet.`);if(i&&s)throw s.buildCodeFrameError(`Private methods in decorated classes are not supported yet.`);if(i&&!u(r,n.decorators))throw e.buildCodeFrameError(`Decorators are not enabled.
If you are using ["@babel/plugin-proposal-decorators", { "version": "legacy" }], make sure it comes *before* "@babel/plugin-transform-class-properties" and enable loose mode, like so:
	["@babel/plugin-proposal-decorators", { "version": "legacy" }]
	["@babel/plugin-transform-class-properties", { "loose": true }]`);if(s&&!u(r,n.privateMethods))throw s.buildCodeFrameError("Class private methods are not enabled. Please add `@babel/plugin-transform-private-methods` to your configuration.");if((a||o)&&!u(r,n.fields)&&!u(r,n.privateMethods))throw e.buildCodeFrameError("Class fields are not enabled. Please add `@babel/plugin-transform-class-properties` to your configuration.");if(c&&!u(r,n.staticBlocks))throw e.buildCodeFrameError("Static class blocks are not enabled. Please add `@babel/plugin-transform-class-static-block` to your configuration.");return!!(i||s||c||(a||o)&&u(r,n.fields))}}}),_o=G({"../../node_modules/@babel/helper-create-class-features-plugin/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),Object.defineProperty(e,`FEATURES`,{enumerable:!0,get:function(){return s.FEATURES}}),Object.defineProperty(e,`buildCheckInRHS`,{enumerable:!0,get:function(){return r.buildCheckInRHS}}),Object.defineProperty(e,`buildNamedEvaluationVisitor`,{enumerable:!0,get:function(){return i.buildNamedEvaluationVisitor}}),e.createClassFeaturePlugin=u,Object.defineProperty(e,`enableFeature`,{enumerable:!0,get:function(){return s.enableFeature}}),Object.defineProperty(e,`injectInitialization`,{enumerable:!0,get:function(){return o.injectInitialization}});var t=Lo(),n=W(`semver`),r=fo(),i=mo(),a=ho(),o=po(),s=go(),c=uo(),l=`@babel/plugin-class-features/version`;function u({name:e,feature:u,loose:d,manipulateOptions:f,api:p,inherits:m,decoratorVersion:h}){if(u&s.FEATURES.decorators&&(h===`2023-11`||h===`2023-05`||h===`2023-01`||h===`2022-03`||h===`2021-12`))return(0,i.default)(p,{loose:d},h,m);p??={assumption:()=>{}};let g=p.assumption(`setPublicClassFields`),_=p.assumption(`privateFieldsAsSymbols`),v=p.assumption(`privateFieldsAsProperties`),y=p.assumption(`noUninitializedPrivateFieldAccess`)??!1,b=p.assumption(`constantSuper`),x=p.assumption(`noDocumentAll`);if(v&&_)throw Error(`Cannot enable both the "privateFieldsAsProperties" and "privateFieldsAsSymbols" assumptions as the same time.`);let S=v||_;if(d===!0){let t=[];g!==void 0&&t.push(`"setPublicClassFields"`),v!==void 0&&t.push(`"privateFieldsAsProperties"`),_!==void 0&&t.push(`"privateFieldsAsSymbols"`),t.length!==0&&console.warn(`[${e}]: You are using the "loose: true" option and you are explicitly setting a value for the ${t.join(` and `)} assumption${t.length>1?`s`:``}. The "loose" option can cause incompatibilities with the other class features plugins, so it's recommended that you replace it with the following top-level option:
	"assumptions": {
		"setPublicClassFields": true,
		"privateFieldsAsSymbols": true
	}`)}return{name:e,manipulateOptions:f,inherits:m,pre(e){if((0,s.enableFeature)(e,u,d),typeof e.get(l)==`number`){e.set(l,`7.28.5`);return}(!e.get(l)||n.lt(e.get(l),`7.28.5`))&&e.set(l,`7.28.5`)},visitor:{Class(e,{file:n}){if(n.get(l)!==`7.28.5`||!(0,s.shouldTransform)(e,n))return;let d=e.isClassDeclaration();d&&(0,c.assertFieldTransformed)(e);let f=(0,s.isLoose)(n,u),p,m=(0,i.hasDecorators)(e.node),h=[],C=[],w=[],T=new Set,E=e.get(`body`);for(let e of E.get(`body`)){if((e.isClassProperty()||e.isClassMethod())&&e.node.computed&&w.push(e),e.isPrivate()){let{name:t}=e.node.key.id,n=`get ${t}`,r=`set ${t}`;if(e.isClassPrivateMethod()){if(e.node.kind===`get`){if(T.has(n)||T.has(t)&&!T.has(r))throw e.buildCodeFrameError(`Duplicate private field`);T.add(n).add(t)}else if(e.node.kind===`set`){if(T.has(r)||T.has(t)&&!T.has(n))throw e.buildCodeFrameError(`Duplicate private field`);T.add(r).add(t)}}else{if(T.has(t)&&!T.has(n)&&!T.has(r)||T.has(t)&&(T.has(n)||T.has(r)))throw e.buildCodeFrameError(`Duplicate private field`);T.add(t)}}e.isClassMethod({kind:`constructor`})?p=e:(C.push(e),(e.isProperty()||e.isPrivate()||e.isStaticBlock!=null&&e.isStaticBlock())&&h.push(e))}if(!h.length&&!m)return;let D=e.node.id,O;(!D||!d)&&(e.ensureFunctionName??=yi().NodePath.prototype.ensureFunctionName,e.ensureFunctionName(!1),O=e.scope.generateUidIdentifier(D?.name||`Class`));let k=O??t.types.cloneNode(D),A=(0,r.buildPrivateNamesMap)(k.name,S??f,h,n),j=(0,r.buildPrivateNamesNodes)(A,v??f,_??!1,n);(0,r.transformPrivateNamesUsage)(k,e,A,{privateFieldsAsProperties:S??f,noUninitializedPrivateFieldAccess:y,noDocumentAll:x,innerBinding:D},n);let M,N,P,F,I,L,R;m?(N=I=M=[],{instanceNodes:P,wrapClass:R}=(0,a.buildDecoratedClass)(k,e,C,n)):(M=(0,o.extractComputedKeys)(e,w,n),{staticNodes:N,pureStaticNodes:I,instanceNodes:P,lastInstanceNodeReturnsThis:F,classBindingNode:L,wrapClass:R}=(0,r.buildFieldsInitNodes)(O,e.node.superClass,h,A,n,g??f,S??f,y,b??f,D)),P.length>0&&(0,o.injectInitialization)(e,p,P,(e,n)=>{if(!m)for(let r of h)t.types.isStaticBlock!=null&&t.types.isStaticBlock(r.node)||r.node.static||r.traverse(e,n)},F);let ee=R(e);ee.insertBefore([...j,...M]),N.length>0&&ee.insertAfter(N),I.length>0&&ee.find(e=>e.isStatement()||e.isDeclaration()).insertAfter(I),L!=null&&d&&ee.insertAfter(L)},ExportDefaultDeclaration(e,{file:t}){{if(t.get(l)!==`7.28.5`)return;let n=e.get(`declaration`);n.isClassDeclaration()&&(0,i.hasDecorators)(n.node)&&(n.node.id?(e.splitExportDeclaration??=yi().NodePath.prototype.splitExportDeclaration,e.splitExportDeclaration()):n.node.type=`ClassExpression`)}}}}}}}),vo=G({"../../node_modules/@babel/plugin-transform-typescript/lib/enum.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=s,e.isSyntacticallyString=f,e.translateEnumValues=h;var t=Lo(),n=W(`assert`),r=co(),i=lo(),a=new WeakMap,o=t.template.expression(`
    (function (ID) {
      ASSIGNMENTS;
      return ID;
    })(INIT)
  `);function s(e,t){let{node:n,parentPath:i}=e;if(n.declare){e.remove();return}let s=n.id.name,{fill:c,data:l,isPure:u}=d(e,t,n.id);switch(i.type){case`BlockStatement`:case`ExportNamedDeclaration`:case`Program`:{let d=t.isProgram(e.parent),p=f(i),m=t.objectExpression([]);(p||d)&&(m=t.logicalExpression(`||`,t.cloneNode(c.ID),m));let h=o(Object.assign({},c,{INIT:m}));u&&(0,r.default)(h),p?(i.isExportDeclaration()?i:e).replaceWith(t.expressionStatement(t.assignmentExpression(`=`,t.cloneNode(n.id),h))):e.scope.registerDeclaration(e.replaceWith(t.variableDeclaration(d?`var`:`let`,[t.variableDeclarator(n.id,h)]))[0]),a.set(e.scope.getBindingIdentifier(s),l);break}default:throw Error(`Unexpected enum parent '${e.parent.type}`)}function f(e){return e.isExportDeclaration()?f(e.parentPath):e.getData(s)?!0:(e.setData(s,!0),!1)}}var c=t.template.statement(`
  ENUM["NAME"] = VALUE;
`),l=t.template.statement(`
  ENUM[ENUM["NAME"] = VALUE] = "NAME";
`),u=(e,t)=>(e?c:l)(t);function d(e,t,n){let{enumValues:r,data:i,isPure:a}=h(e,t),o=e.get(`members`),s=[];for(let e=0;e<o.length;e++){let[i,a]=r[e];s.push(t.inheritsComments(u(f(a),{ENUM:t.cloneNode(n),NAME:i,VALUE:a}),o[e].node))}return{fill:{ID:t.cloneNode(n),ASSIGNMENTS:s},data:i,isPure:a}}function f(e){switch(e=(0,i.skipTransparentExprWrapperNodes)(e),e.type){case`BinaryExpression`:{let t=e.left,n=e.right;return e.operator===`+`&&(f(t)||f(n))}case`TemplateLiteral`:case`StringLiteral`:return!0}return!1}function p(e,t){let{seen:n,path:r,t:i}=t,a=e.node.name;if(n.has(a)){for(let t=e.scope;t!==r.scope;t=t.parent)if(t.hasOwnBinding(a))return;e.replaceWith(i.memberExpression(i.cloneNode(r.node.id),i.cloneNode(e.node))),e.skip()}}var m={ReferencedIdentifier:p};function h(e,t){let r=e.scope.getBindingIdentifier(e.node.id.name),i=a.get(r)??new Map,o=-1,s,c=!0,l=e.get(`members`).map(r=>{let a=r.node,l=t.isIdentifier(a.id)?a.id.name:a.id.value,u=r.get(`initializer`),d=a.initializer,f;if(d)o=g(u,i),o===void 0?(c&&=u.isPure(),u.isReferencedIdentifier()?p(u,{t,seen:i,path:e}):u.traverse(m,{t,seen:i,path:e}),f=u.node,i.set(l,void 0)):(i.set(l,o),n(typeof o==`number`||typeof o==`string`),f=o===1/0||Number.isNaN(o)?t.identifier(String(o)):o===-1/0?t.unaryExpression(`-`,t.identifier(`Infinity`)):t.valueToNode(o));else if(typeof o==`number`)o+=1,f=t.numericLiteral(o),i.set(l,o);else{if(typeof o==`string`)throw e.buildCodeFrameError(`Enum member must have initializer.`);{let n=t.memberExpression(t.cloneNode(e.node.id),t.stringLiteral(s),!0);f=t.binaryExpression(`+`,t.numericLiteral(1),n),i.set(l,void 0)}}return s=l,[l,f]});return{isPure:c,data:i,enumValues:l}}function g(e,n,r=new Set){return i(e);function i(e){let t=e.node;switch(t.type){case`MemberExpression`:return o(e,n,r);case`StringLiteral`:return t.value;case`UnaryExpression`:return s(e);case`BinaryExpression`:return c(e);case`NumericLiteral`:return t.value;case`ParenthesizedExpression`:return i(e.get(`expression`));case`Identifier`:return o(e,n,r);case`TemplateLiteral`:{if(t.quasis.length===1)return t.quasis[0].value.cooked;let i=e.get(`expressions`),a=t.quasis,s=``;for(let e=0;e<a.length;e++)if(s+=a[e].value.cooked,e+1<a.length){let t=o(i[e],n,r);if(t===void 0)return;s+=t}return s}default:return}}function o(e,n,r){if(e.isMemberExpression()){let n=e.node,r=n.object,i=n.property;if(!t.types.isIdentifier(r)||(n.computed?!t.types.isStringLiteral(i):!t.types.isIdentifier(i)))return;let o=e.scope.getBindingIdentifier(r.name),s=a.get(o);return s?s.get(i.computed?i.value:i.name):void 0}else if(e.isIdentifier()){let t=e.node.name;if([`Infinity`,`NaN`].includes(t))return Number(t);let i=n?.get(t);return i===void 0?n!=null&&n.has(t)||r.has(e.node)?void 0:(r.add(e.node),i=g(e.resolve(),n,r),i):i}}function s(e){let t=i(e.get(`argument`));if(t!==void 0)switch(e.node.operator){case`+`:return t;case`-`:return-t;case`~`:return~t;default:return}}function c(e){let t=i(e.get(`left`));if(t===void 0)return;let n=i(e.get(`right`));if(n!==void 0)switch(e.node.operator){case`|`:return t|n;case`&`:return t&n;case`>>`:return t>>n;case`>>>`:return t>>>n;case`<<`:return t<<n;case`^`:return t^n;case`*`:return t*n;case`/`:return t/n;case`+`:return t+n;case`-`:return t-n;case`%`:return t%n;case`**`:return t**+n;default:return}}}}}),yo=G({"../../node_modules/@babel/plugin-transform-typescript/lib/const-enum.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.EXPORTED_CONST_ENUMS_IN_NAMESPACE=void 0,e.default=r;var t=vo(),n=e.EXPORTED_CONST_ENUMS_IN_NAMESPACE=new WeakSet;function r(e,r){let{name:i}=e.node.id,a=e.parentPath.isExportNamedDeclaration(),o=a;!o&&r.isProgram(e.parent)&&(o=e.parent.body.some(e=>r.isExportNamedDeclaration(e)&&e.exportKind!==`type`&&!e.source&&e.specifiers.some(e=>r.isExportSpecifier(e)&&e.exportKind!==`type`&&e.local.name===i)));let{enumValues:s}=(0,t.translateEnumValues)(e,r);if(o||n.has(e.node)){let t=r.objectExpression(s.map(([e,t])=>r.objectProperty(r.isValidIdentifier(e)?r.identifier(e):r.stringLiteral(e),t)));e.scope.hasOwnBinding(i)?(a?e.parentPath:e).replaceWith(r.expressionStatement(r.callExpression(r.memberExpression(r.identifier(`Object`),r.identifier(`assign`)),[e.node.id,t]))):(e.replaceWith(r.variableDeclaration(`var`,[r.variableDeclarator(e.node.id,t)])),e.scope.registerDeclaration(e));return}let c=new Map(s);e.scope.path.traverse({Scope(e){e.scope.hasOwnBinding(i)&&e.skip()},MemberExpression(e){if(!r.isIdentifier(e.node.object,{name:i}))return;let t;if(e.node.computed)if(r.isStringLiteral(e.node.property))t=e.node.property.value;else return;else if(r.isIdentifier(e.node.property))t=e.node.property.name;else return;c.has(t)&&e.replaceWith(r.cloneNode(c.get(t)))}}),e.remove()}}}),bo=G({"../../node_modules/@babel/plugin-transform-typescript/lib/global-types.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.GLOBAL_TYPES=void 0,e.isGlobalType=n,e.registerGlobalType=r;var t=e.GLOBAL_TYPES=new WeakMap;function n({scope:e},n){return e.hasBinding(n)?!1:t.get(e).has(n)?!0:(console.warn(`The exported identifier "${n}" is not declared in Babel's scope tracker
as a JavaScript value binding, and "@babel/plugin-transform-typescript"
never encountered it as a TypeScript type declaration.
It will be treated as a JavaScript value.

This problem is likely caused by another plugin injecting
"${n}" without registering it in the scope tracker. If you are the author
 of that plugin, please use "scope.registerDeclaration(declarationPath)".`),!1)}function r(e,n){t.get(e).add(n)}}}),xo=G({"../../node_modules/@babel/plugin-transform-typescript/lib/namespace.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=a,e.getFirstIdentifier=i;var t=Lo(),n=bo(),r=yo();function i(e){return t.types.isIdentifier(e)?e:i(e.left)}function a(e,t){if(e.node.declare||e.node.id.type===`StringLiteral`){e.remove();return}if(!t)throw e.get(`id`).buildCodeFrameError(`Namespace not marked type-only declare. Non-declarative namespaces are only supported experimentally in Babel. To enable and review caveats see: https://babeljs.io/docs/en/babel-plugin-transform-typescript`);let r=i(e.node.id).name,a=u(e,e.node);if(a===null){let t=e.findParent(e=>e.isProgram());(0,n.registerGlobalType)(t.scope,r),e.remove()}else e.scope.hasOwnBinding(r)?e.replaceWith(a):e.scope.registerDeclaration(e.replaceWithMultiple([o(r),a])[0])}function o(e){return t.types.variableDeclaration(`let`,[t.types.variableDeclarator(t.types.identifier(e))])}function s(e,n){return t.types.memberExpression(t.types.identifier(e),t.types.identifier(n))}function c(e,n,r){if(e.kind!==`const`)throw r.file.buildCodeFrameError(e,`Namespaces exporting non-const are not supported by Babel. Change to const or see: https://babeljs.io/docs/en/babel-plugin-transform-typescript`);let{declarations:i}=e;if(i.every(e=>t.types.isIdentifier(e.id))){for(let e of i)e.init=t.types.assignmentExpression(`=`,s(n,e.id.name),e.init);return[e]}let a=t.types.getBindingIdentifiers(e),o=[];for(let e in a)o.push(t.types.assignmentExpression(`=`,s(n,e),t.types.cloneNode(a[e])));return[e,t.types.expressionStatement(t.types.sequenceExpression(o))]}function l(e,t){return e.hub.buildError(t,`Ambient modules cannot be nested in other modules or namespaces.`,Error)}function u(e,n,i){let a=new Set,d=n.id,f=e.scope.generateUid(d.name),p=n.body;n.id;let m;m=t.types.isTSModuleBlock(p)?p.body:[t.types.exportNamedDeclaration(p)];let h=!0;for(let n=0;n<m.length;n++){let i=m[n];switch(i.type){case`TSModuleDeclaration`:{if(!t.types.isIdentifier(i.id))throw l(e,i);let r=u(e,i);if(r!==null){h=!1;let e=i.id.name;a.has(e)?m[n]=r:(a.add(e),m.splice(n++,1,o(e),r))}continue}case`TSEnumDeclaration`:case`FunctionDeclaration`:case`ClassDeclaration`:h=!1,a.add(i.id.name);continue;case`VariableDeclaration`:h=!1;for(let e in t.types.getBindingIdentifiers(i))a.add(e);continue;default:h&&=t.types.isTypeScript(i);continue;case`ExportNamedDeclaration`:}if(!(`declare`in i.declaration&&i.declaration.declare))switch(i.declaration.type){case`TSEnumDeclaration`:r.EXPORTED_CONST_ENUMS_IN_NAMESPACE.add(i.declaration);case`FunctionDeclaration`:case`ClassDeclaration`:{h=!1;let e=i.declaration.id.name;a.add(e),m.splice(n++,1,i.declaration,t.types.expressionStatement(t.types.assignmentExpression(`=`,s(f,e),t.types.identifier(e))));break}case`VariableDeclaration`:{h=!1;let t=c(i.declaration,f,e.hub);m.splice(n,t.length,...t),n+=t.length-1;break}case`TSModuleDeclaration`:{if(!t.types.isIdentifier(i.declaration.id))throw l(e,i.declaration);let r=u(e,i.declaration,t.types.identifier(f));if(r!==null){h=!1;let e=i.declaration.id.name;a.has(e)?m[n]=r:(a.add(e),m.splice(n++,1,o(e),r))}else m.splice(n,1),n--}}}if(h)return null;let g=t.types.objectExpression([]);if(i){let e=t.types.memberExpression(i,d);g=t.template.expression.ast`
      ${t.types.cloneNode(e)} ||
        (${t.types.cloneNode(e)} = ${g})
    `}return t.template.statement.ast`
    (function (${t.types.identifier(f)}) {
      ${m}
    })(${d} || (${t.types.cloneNode(d)} = ${g}));
  `}}}),So=G({"../../node_modules/@babel/plugin-transform-typescript/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=ro(),n=io(),r=_o(),i=yo(),a=vo(),o=bo(),s=xo();function c(e){switch(e.parent.type){case`TSTypeReference`:case`TSExpressionWithTypeArguments`:case`TSExpressionWithTypeArguments`:case`TSTypeQuery`:return!0;case`TSQualifiedName`:return e.parentPath.findParent(e=>e.type!==`TSQualifiedName`).type!==`TSImportEqualsDeclaration`;case`ExportSpecifier`:return e.parent.exportKind===`type`||e.parentPath.parent.exportKind===`type`;default:return!1}}var l=new WeakMap,u=new WeakSet;function d(e){let t=e.getBindingIdentifiers();for(let n of Object.keys(t)){let r=e.scope.getBinding(n);r&&r.identifier===t[n]&&r.scope.removeBinding(n)}e.opts.noScope=!0,e.remove(),e.opts.noScope=!1}function f(e,t,n,r,i=``){if(t.file.get(`@babel/plugin-transform-modules-*`)!==`commonjs`)throw e.buildCodeFrameError(`\`${n}\` is only supported when compiling modules to CommonJS.
Please consider using \`${r}\`${i}, or add @babel/plugin-transform-modules-commonjs to your Babel config.`)}e.default=(0,t.declare)((e,t)=>{let{types:p,template:m}=e;e.assertVersion(7);let h=/\*?\s*@jsx((?:Frag)?)\s+(\S+)/,{allowNamespaces:g=!0,jsxPragma:_=`React.createElement`,jsxPragmaFrag:v=`React.Fragment`,onlyRemoveTypeImports:y=!1,optimizeConstEnums:b=!1}=t;var{allowDeclareFields:x=!1}=t;let S={field(e){let{node:t}=e;if(!x&&t.declare)throw e.buildCodeFrameError(`The 'declare' modifier is only allowed when the 'allowDeclareFields' option of @babel/plugin-transform-typescript or @babel/preset-typescript is enabled.`);if(t.declare){if(t.value)throw e.buildCodeFrameError(`Fields with the 'declare' modifier cannot be initialized here, but only in the constructor`);t.decorators||e.remove()}else if(t.definite){if(t.value)throw e.buildCodeFrameError(`Definitely assigned fields cannot be initialized here, but only in the constructor`);!x&&!t.decorators&&!p.isClassPrivateProperty(t)&&e.remove()}else (t.abstract||!x&&!t.value&&!t.decorators&&!p.isClassPrivateProperty(t))&&e.remove();t.accessibility&&=null,t.abstract&&=null,t.readonly&&=null,t.optional&&=null,t.typeAnnotation&&=null,t.definite&&=null,t.declare&&=null,t.override&&=null},method({node:e}){e.accessibility&&=null,e.abstract&&=null,e.optional&&=null,e.override&&=null},constructor(e,t){e.node.accessibility&&(e.node.accessibility=null);let n=[],{scope:i}=e;for(let t of e.get(`params`)){let e=t.node;if(e.type===`TSParameterProperty`){let r=e.parameter;if(u.has(r))continue;u.add(r);let a;if(p.isIdentifier(r))a=r;else if(p.isAssignmentPattern(r)&&p.isIdentifier(r.left))a=r.left;else throw t.buildCodeFrameError(`Parameter properties can not be destructuring patterns.`);n.push(m.statement.ast`
              this.${p.cloneNode(a)} = ${p.cloneNode(a)}
            `),t.replaceWith(t.get(`parameter`)),i.registerBinding(`param`,t)}}(0,r.injectInitialization)(t,e,n)}};return{name:`transform-typescript`,inherits:n.default,visitor:{Pattern:w,Identifier:w,RestElement:w,Program:{enter(e,t){let{file:n}=t,r=null,i=null,a=e.scope;if(o.GLOBAL_TYPES.has(a)||o.GLOBAL_TYPES.set(a,new Set),n.ast.comments)for(let e of n.ast.comments){let t=h.exec(e.value);t&&(t[1]?i=t[2]:r=t[2])}let s=r||_;s&&([s]=s.split(`.`));let c=i||v;c&&([c]=c.split(`.`));for(let n of e.get(`body`)){if(n.isImportDeclaration()){if(l.has(t.file.ast.program)||l.set(t.file.ast.program,!0),n.node.importKind===`type`){for(let e of n.node.specifiers)(0,o.registerGlobalType)(a,e.local.name);n.remove();continue}let r=new Set,i=n.node.specifiers.length,u=()=>i>0&&i===r.size;for(let e of n.node.specifiers)if(e.type===`ImportSpecifier`&&e.importKind===`type`){(0,o.registerGlobalType)(a,e.local.name);let t=n.scope.getBinding(e.local.name);t&&r.add(t.path)}if(y)l.set(e.node,!1);else{if(n.node.specifiers.length===0){l.set(e.node,!1);continue}for(let t of n.node.specifiers){let i=n.scope.getBinding(t.local.name);i&&!r.has(i.path)&&(T({binding:i,programPath:e,pragmaImportName:s,pragmaFragImportName:c})?r.add(i.path):l.set(e.node,!1))}}if(u()&&!y)n.remove();else for(let e of r)e.remove();continue}if(!y&&n.isTSImportEqualsDeclaration()){let{id:t}=n.node,r=n.scope.getBinding(t.name);if(r&&!n.node.isExport&&T({binding:r,programPath:e,pragmaImportName:s,pragmaFragImportName:c})){n.remove();continue}}if(n.isExportDeclaration()&&(n=n.get(`declaration`)),n.isVariableDeclaration({declare:!0}))for(let e of Object.keys(n.getBindingIdentifiers()))(0,o.registerGlobalType)(a,e);else (n.isTSTypeAliasDeclaration()||n.isTSDeclareFunction()&&n.get(`id`).isIdentifier()||n.isTSInterfaceDeclaration()||n.isClassDeclaration({declare:!0})||n.isTSEnumDeclaration({declare:!0})||n.isTSModuleDeclaration({declare:!0})&&n.get(`id`).isIdentifier())&&(0,o.registerGlobalType)(a,n.node.id.name)}},exit(e){e.node.sourceType===`module`&&l.get(e.node)&&e.pushContainer(`body`,p.exportNamedDeclaration())}},ExportNamedDeclaration(e,t){if(l.has(t.file.ast.program)||l.set(t.file.ast.program,!0),e.node.exportKind===`type`){e.remove();return}if(e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every(e=>e.type===`ExportSpecifier`&&e.exportKind===`type`)){e.remove();return}if(!e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every(t=>p.isExportSpecifier(t)&&(0,o.isGlobalType)(e,t.local.name))){e.remove();return}if(p.isTSModuleDeclaration(e.node.declaration)){let t=e.node.declaration;if(!p.isStringLiteral(t.id)){let n=(0,s.getFirstIdentifier)(t.id);if(e.scope.hasOwnBinding(n.name))e.replaceWith(t);else{let[r]=e.replaceWithMultiple([p.exportNamedDeclaration(p.variableDeclaration(`let`,[p.variableDeclarator(p.cloneNode(n))])),t]);e.scope.registerDeclaration(r)}}}l.set(t.file.ast.program,!1)},ExportAllDeclaration(e){e.node.exportKind===`type`&&e.remove()},ExportSpecifier(e){(!e.parent.source&&(0,o.isGlobalType)(e,e.node.local.name)||e.node.exportKind===`type`)&&e.remove()},ExportDefaultDeclaration(e,t){if(l.has(t.file.ast.program)||l.set(t.file.ast.program,!0),p.isIdentifier(e.node.declaration)&&(0,o.isGlobalType)(e,e.node.declaration.name)){e.remove();return}l.set(t.file.ast.program,!1)},TSDeclareFunction(e){d(e)},TSDeclareMethod(e){d(e)},VariableDeclaration(e){e.node.declare&&d(e)},VariableDeclarator({node:e}){e.definite&&=null},TSIndexSignature(e){e.remove()},ClassDeclaration(e){let{node:t}=e;t.declare&&d(e)},Class(e){let{node:t}=e;t.typeParameters&&=null,t.superTypeParameters&&=null,t.implements&&=null,t.abstract&&=null,e.get(`body.body`).forEach(t=>{t.isClassMethod()||t.isClassPrivateMethod()?t.node.kind===`constructor`?S.constructor(t,e):S.method(t):(t.isClassProperty()||t.isClassPrivateProperty()||t.isClassAccessorProperty())&&S.field(t)})},Function(e){let{node:t}=e;t.typeParameters&&=null,t.returnType&&=null;let n=t.params;n.length>0&&p.isIdentifier(n[0],{name:`this`})&&n.shift()},TSModuleDeclaration(e){(0,s.default)(e,g)},TSInterfaceDeclaration(e){e.remove()},TSTypeAliasDeclaration(e){e.remove()},TSEnumDeclaration(e){b&&e.node.const?(0,i.default)(e,p):(0,a.default)(e,p)},TSImportEqualsDeclaration(e,t){let{id:n,moduleReference:r}=e.node,i,a;p.isTSExternalModuleReference(r)?(f(e,t,`import ${n.name} = require(...);`,`import ${n.name} from '...';`,` alongside Typescript's --allowSyntheticDefaultImports option`),i=p.callExpression(p.identifier(`require`),[r.expression]),a=`const`):(i=C(r),a=`var`);let o=p.variableDeclaration(a,[p.variableDeclarator(n,i)]);e.replaceWith(e.node.isExport?p.exportNamedDeclaration(o):o),e.scope.registerDeclaration(e)},TSExportAssignment(e,t){f(e,t,`export = <value>;`,`export default <value>;`),e.replaceWith(m.statement.ast`module.exports = ${e.node.expression}`)},TSTypeAssertion(e){e.replaceWith(e.node.expression)},[`TSAsExpression${p.tsSatisfiesExpression?`|TSSatisfiesExpression`:``}`](e){let{node:t}=e;do t=t.expression;while(p.isTSAsExpression(t)||p.isTSSatisfiesExpression!=null&&p.isTSSatisfiesExpression(t));e.replaceWith(t)},[e.types.tsInstantiationExpression?`TSNonNullExpression|TSInstantiationExpression`:`TSNonNullExpression`](e){e.replaceWith(e.node.expression)},CallExpression(e){e.node.typeParameters=null},OptionalCallExpression(e){e.node.typeParameters=null},NewExpression(e){e.node.typeParameters=null},JSXOpeningElement(e){e.node.typeParameters=null},TaggedTemplateExpression(e){e.node.typeParameters=null}}};function C(e){return p.isTSQualifiedName(e)?p.memberExpression(C(e.left),e.right):e}function w({node:e}){e.typeAnnotation&&=null,p.isIdentifier(e)&&e.optional&&(e.optional=null)}function T({binding:e,programPath:t,pragmaImportName:n,pragmaFragImportName:r}){for(let t of e.referencePaths)if(!c(t))return!1;if(e.identifier.name!==n&&e.identifier.name!==r)return!0;let i=!1;return t.traverse({"JSXElement|JSXFragment"(e){i=!0,e.stop()}}),!i}})}}),Co=G({"../../node_modules/@babel/plugin-syntax-jsx/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0,e.default=(0,ro().declare)(e=>(e.assertVersion(7),{name:`syntax-jsx`,manipulateOptions(e,t){t.plugins.some(e=>(Array.isArray(e)?e[0]:e)===`typescript`)||t.plugins.push(`jsx`)}}))}}),wo=G({"../../node_modules/@babel/plugin-transform-modules-commonjs/lib/dynamic-import.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.transformDynamicImport=a;var t=Lo(),n=Ai(),r=e=>t.template.expression.ast`require(${e})`,i=(e,n)=>t.types.callExpression(n.addHelper(`interopRequireWildcard`),[r(e)]);function a(e,t,a){let o=t?r:i;e.replaceWith((0,n.buildDynamicImport)(e.node,!0,!1,e=>o(e,a)))}}}),To=G({"../../node_modules/@babel/plugin-transform-modules-commonjs/lib/lazy.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.lazyImportsHook=void 0;var t=Lo(),n=Ai();e.lazyImportsHook=e=>({name:`@babel/plugin-transform-modules-commonjs/lazy`,version:`7.27.1`,getWrapperPayload(t,r){if((0,n.isSideEffectImport)(r)||r.reexportAll)return null;if(e===!0)return t.includes(`.`)?null:`lazy/function`;if(Array.isArray(e))return e.includes(t)?`lazy/function`:null;if(typeof e==`function`)return e(t)?`lazy/function`:null},buildRequireWrapper(e,n,r,i){if(r===`lazy/function`)return i?t.template.statement.ast`
        function ${e}() {
          const data = ${n};
          ${e} = function(){ return data; };
          return data;
        }
      `:!1},wrapReference(e,n){if(n===`lazy/function`)return t.types.callExpression(e,[])}})}}),Eo=G({"../../node_modules/@babel/plugin-transform-modules-commonjs/lib/hooks.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.defineCommonJSHook=n,e.makeInvokers=i;var t=`@babel/plugin-transform-modules-commonjs/customWrapperPlugin`;function n(e,n){let r=e.get(t);r||e.set(t,r=[]),r.push(n)}function r(e,t){if(e)for(let n of e){let e=t(n);if(e!=null)return e}}function i(e){let n=e.get(t);return{getWrapperPayload(...e){return r(n,t=>t.getWrapperPayload==null?void 0:t.getWrapperPayload(...e))},wrapReference(...e){return r(n,t=>t.wrapReference==null?void 0:t.wrapReference(...e))},buildRequireWrapper(...e){return r(n,t=>t.buildRequireWrapper==null?void 0:t.buildRequireWrapper(...e))}}}}}),Do=G({"../../node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0,Object.defineProperty(e,`defineCommonJSHook`,{enumerable:!0,get:function(){return o.defineCommonJSHook}});var t=ro(),n=Ai(),r=Lo(),i=wo(),a=To(),o=Eo();e.default=(0,t.declare)((e,t)=>{e.assertVersion(7);let{strictNamespace:s=!1,mjsStrictNamespace:c=s,allowTopLevelThis:l,strict:u,strictMode:d,noInterop:f,importInterop:p,lazy:m=!1,allowCommonJSExports:h=!0,loose:g=!1}=t,_=e.assumption(`constantReexports`)??g,v=e.assumption(`enumerableModuleMeta`)??g,y=e.assumption(`noIncompleteNsImportDetection`)??!1;if(typeof m!=`boolean`&&typeof m!=`function`&&(!Array.isArray(m)||!m.every(e=>typeof e==`string`)))throw Error(`.lazy must be a boolean, array of strings, or a function`);if(typeof s!=`boolean`)throw Error(`.strictNamespace must be a boolean, or undefined`);if(typeof c!=`boolean`)throw Error(`.mjsStrictNamespace must be a boolean, or undefined`);let b=e=>r.template.expression.ast`
    (function(){
      throw new Error(
        "The CommonJS '" + "${e}" + "' variable is not available in ES6 modules." +
        "Consider setting setting sourceType:script or sourceType:unambiguous in your " +
        "Babel config for this file.");
    })()
  `,x={ReferencedIdentifier(e){let t=e.node.name;if(t!==`module`&&t!==`exports`)return;let n=e.scope.getBinding(t);this.scope.getBinding(t)!==n||e.parentPath.isObjectProperty({value:e.node})&&e.parentPath.parentPath.isObjectPattern()||e.parentPath.isAssignmentExpression({left:e.node})||e.isAssignmentExpression({left:e.node})||e.replaceWith(b(t))},UpdateExpression(e){let t=e.get(`argument`);if(!t.isIdentifier())return;let n=t.node.name;if(n!==`module`&&n!==`exports`)return;let i=e.scope.getBinding(n);this.scope.getBinding(n)===i&&e.replaceWith(r.types.assignmentExpression(e.node.operator[0]+`=`,t.node,b(n)))},AssignmentExpression(e){let t=e.get(`left`);if(t.isIdentifier()){let n=t.node.name;if(n!==`module`&&n!==`exports`)return;let i=e.scope.getBinding(n);if(this.scope.getBinding(n)!==i)return;let a=e.get(`right`);a.replaceWith(r.types.sequenceExpression([a.node,b(n)]))}else if(t.isPattern()){let n=t.getOuterBindingIdentifiers(),i=Object.keys(n).find(t=>t!==`module`&&t!==`exports`?!1:this.scope.getBinding(t)===e.scope.getBinding(t));if(i){let t=e.get(`right`);t.replaceWith(r.types.sequenceExpression([t.node,b(i)]))}}}};return{name:`transform-modules-commonjs`,pre(){this.file.set(`@babel/plugin-transform-modules-*`,`commonjs`),m&&(0,o.defineCommonJSHook)(this.file,(0,a.lazyImportsHook)(m))},visitor:{[`CallExpression`+(e.types.importExpression?`|ImportExpression`:``)](e){if(!this.file.has(`@babel/plugin-proposal-dynamic-import`)||e.isCallExpression()&&!r.types.isImport(e.node.callee))return;let{scope:t}=e;do t.rename(`require`);while(t=t.parent);(0,i.transformDynamicImport)(e,f,this.file)},Program:{exit(e,i){if(!(0,n.isModule)(e))return;e.scope.rename(`exports`),e.scope.rename(`module`),e.scope.rename(`require`),e.scope.rename(`__filename`),e.scope.rename(`__dirname`),h||e.traverse(x,{scope:e.scope});let a=(0,n.getModuleName)(this.file.opts,t);a&&=r.types.stringLiteral(a);let g=(0,o.makeInvokers)(this.file),{meta:b,headers:S}=(0,n.rewriteModuleStatementsAndPrepareHeader)(e,{exportName:`exports`,constantReexports:_,enumerableModuleMeta:v,strict:u,strictMode:d,allowTopLevelThis:l,noInterop:f,importInterop:p,wrapReference:g.wrapReference,getWrapperPayload:g.getWrapperPayload,esNamespaceOnly:typeof i.filename==`string`&&/\.mjs$/.test(i.filename)?c:s,noIncompleteNsImportDetection:y,filename:this.file.opts.filename});for(let[t,i]of b.source){let a=r.types.callExpression(r.types.identifier(`require`),[r.types.stringLiteral(t)]),o;if((0,n.isSideEffectImport)(i)){if(m&&i.wrap===`function`)throw Error(`Assertion failure`);o=r.types.expressionStatement(a)}else{let t=(0,n.wrapInterop)(e,a,i.interop)||a;if(i.wrap){let e=g.buildRequireWrapper(i.name,t,i.wrap,i.referenced);if(e===!1)continue;o=e}o??=r.template.statement.ast`
                var ${i.name} = ${t};
              `}o.loc=i.loc,S.push(o),S.push(...(0,n.buildNamespaceInitStatements)(b,i,_,g.wrapReference))}(0,n.ensureStatementsHoisted)(S),e.unshiftContainer(`body`,S),e.get(`body`).forEach(e=>{S.includes(e.node)&&e.isVariableDeclaration()&&e.scope.registerDeclaration(e)})}}}}})}}),Oo=G({"../../node_modules/@babel/preset-typescript/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0});var t=ro(),n=So();Co();var r=Do(),i=pa();function a(e){return e&&e.__esModule?e:{default:e}}var o=a(n),s=a(r),c=new i.OptionValidator(`@babel/preset-typescript`);function l(e={}){let{allowNamespaces:t=!0,jsxPragma:n,onlyRemoveTypeImports:r}=e,i={ignoreExtensions:`ignoreExtensions`,allowNamespaces:`allowNamespaces`,disallowAmbiguousJSXLike:`disallowAmbiguousJSXLike`,jsxPragma:`jsxPragma`,jsxPragmaFrag:`jsxPragmaFrag`,onlyRemoveTypeImports:`onlyRemoveTypeImports`,optimizeConstEnums:`optimizeConstEnums`,rewriteImportExtensions:`rewriteImportExtensions`,allExtensions:`allExtensions`,isTSX:`isTSX`},a=c.validateStringOption(i.jsxPragmaFrag,e.jsxPragmaFrag,`React.Fragment`);var o=c.validateBooleanOption(i.allExtensions,e.allExtensions,!1),s=c.validateBooleanOption(i.isTSX,e.isTSX,!1);s&&c.invariant(o,`isTSX:true requires allExtensions:true`);let l=c.validateBooleanOption(i.ignoreExtensions,e.ignoreExtensions,!1),u=c.validateBooleanOption(i.disallowAmbiguousJSXLike,e.disallowAmbiguousJSXLike,!1);u&&c.invariant(o,`disallowAmbiguousJSXLike:true requires allExtensions:true`);let d={ignoreExtensions:l,allowNamespaces:t,disallowAmbiguousJSXLike:u,jsxPragma:n,jsxPragmaFrag:a,onlyRemoveTypeImports:r,optimizeConstEnums:c.validateBooleanOption(i.optimizeConstEnums,e.optimizeConstEnums,!1),rewriteImportExtensions:c.validateBooleanOption(i.rewriteImportExtensions,e.rewriteImportExtensions,!1)};return d.allExtensions=o,d.isTSX=s,d}var u=t.declare(function({types:e,template:t}){function n(n,r,i){if(n){if(e.isStringLiteral(n)){/^\.\.?\//.test(n.value)&&(n.value=n.value.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+)?)\.([cm]?)ts$/i,function(e,t,n,r,i){return t?`.js`:n&&(!r||!i)?e:n+r+`.`+i.toLowerCase()+`js`}));return}i.availableHelper(`tsRewriteRelativeImportExtensions`)?r.replaceWith(e.callExpression(i.addHelper(`tsRewriteRelativeImportExtensions`),[n])):r.replaceWith(t.expression.ast`(${n} + "").replace(/([\\/].*\.[mc]?)tsx?$/, "$1js")`)}}return{name:`preset-typescript/plugin-rewrite-ts-imports`,visitor:{"ImportDeclaration|ExportAllDeclaration|ExportNamedDeclaration"(t,r){let i=t.node;(e.isImportDeclaration(i)?i.importKind:i.exportKind)===`value`&&n(i.source,t.get(`source`),r)},CallExpression(t,r){e.isImport(t.node.callee)&&n(t.node.arguments[0],t.get(`arguments.0`),r)},ImportExpression(e,t){n(e.node.source,e.get(`source`),t)}}}});e.default=t.declarePreset((e,t)=>{e.assertVersion(7);let{allExtensions:n,ignoreExtensions:r,allowNamespaces:i,disallowAmbiguousJSXLike:a,isTSX:c,jsxPragma:d,jsxPragmaFrag:f,onlyRemoveTypeImports:p,optimizeConstEnums:m,rewriteImportExtensions:h}=l(t),g=e=>({allowDeclareFields:t.allowDeclareFields,allowNamespaces:i,disallowAmbiguousJSXLike:e,jsxPragma:d,jsxPragmaFrag:f,onlyRemoveTypeImports:p,optimizeConstEnums:m}),_=(e,t)=>[[o.default,Object.assign({isTSX:e},g(t))]];return{plugins:h?[u]:[],overrides:n||r?[{plugins:_(c,a)}]:[{test:/\.ts$/,plugins:_(!1,!1)},{test:/\.mts$/,sourceType:`module`,plugins:_(!1,!0)},{test:/\.cts$/,sourceType:`unambiguous`,plugins:[[s.default,{allowTopLevelThis:!0}],[o.default,g(!0)]]},{test:/\.tsx$/,plugins:_(!0,!1)}]}})}}),ko=G({"../../node_modules/@babel/core/lib/config/files/module-types.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.default=y,e.supportsESM=void 0;var t=Fi();function n(){let e=W(`path`);return n=function(){return e},e}function r(){let e=W(`url`);return r=function(){return e},e}W(`module`);function i(){let e=W(`semver`);return i=function(){return e},e}function a(){let e=ve();return a=function(){return e},e}var o=Bi(),s=Vi(),c=eo();function l(e,t,n,r,i,a,o){try{var s=e[a](o),c=s.value}catch(e){n(e);return}s.done?t(c):Promise.resolve(c).then(r,i)}function u(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var a=e.apply(t,n);function o(e){l(a,r,i,o,s,`next`,e)}function s(e){l(a,r,i,o,s,`throw`,e)}o(void 0)})}}var d=a()(`babel:config:loading:files:module-types`);try{f=to()}catch{}var f;e.supportsESM=i().satisfies(process.versions.node,`^12.17 || >=13.2`);var p=new Set;function m(e){if(p.has(e))return d(`Auto-ignoring usage of config %o.`,e),{};let t;try{p.add(e),t=(0,o.endHiddenCallStack)(W)(e)}finally{p.delete(e)}return t!=null&&(t.__esModule||t[Symbol.toStringTag]===`Module`)?t.default||(arguments[1]?t:void 0):t}var h=(0,o.endHiddenCallStack)((function(){var e=u(function*(e){let t=(0,r().pathToFileURL)(e).toString()+`?import`;if(!f)throw new s.default(`Internal error: Native ECMAScript modules aren't supported by this platform.
`,e);return yield f(t)});function t(t){return e.apply(this,arguments)}return t})()),g=e=>`You are using a ${e} config file, but Babel only supports transpiling .cts configs. Either:
- Use a .cts config file
- Update to Node.js 23.6.0, which has native TypeScript support
- Install tsx to transpile ${e} files on the fly`,_={".js":`unknown`,".mjs":`esm`,".cjs":`cjs`,".ts":`unknown`,".mts":`esm`,".cts":`cjs`},v=new Set;function*y(e,r,i,a){let o,c=n().extname(e),l=c===`.ts`||c===`.cts`||c===`.mts`,u=_[hasOwnProperty.call(_,c)?c:`.js`];switch(`${r} ${u}`){case`require cjs`:case`auto cjs`:return l?b(e,c,()=>m(e)):m(e,arguments[2]);case`auto unknown`:case`require unknown`:case`require esm`:try{return l?b(e,c,()=>m(e)):m(e,arguments[2])}catch(n){if(n.code===`ERR_REQUIRE_ASYNC_MODULE`||n.code===`ERR_REQUIRE_CYCLE_MODULE`&&v.has(e)){if(v.add(e),!(o??=yield*(0,t.isAsync)()))throw new s.default(a,e)}else if(!(n.code===`ERR_REQUIRE_ESM`||u===`esm`))throw n}case`auto esm`:if(o??=yield*(0,t.isAsync)()){let n=l?b(e,c,()=>h(e)):h(e);return(yield*(0,t.waitFor)(n)).default}throw l?new s.default(g(c),e):new s.default(i,e);default:throw Error(`Internal Babel error: unreachable code.`)}}function b(e,t,r){if(process.features.typescript||W.extensions[`.ts`]||W.extensions[`.cts`]||W.extensions[`.mts`])return r();if(t!==`.cts`)throw new s.default(g(t),e);let a={babelrc:!1,configFile:!1,sourceType:`unambiguous`,sourceMaps:`inline`,sourceFileName:n().basename(e),presets:[[x(e),Object.assign({onlyRemoveTypeImports:!0,optimizeConstEnums:!0},{allowDeclareFields:!0})]]},o=function(e,t){if(o&&t.endsWith(`.cts`))try{return e._compile((0,c.transformFileSync)(t,Object.assign({},a,{filename:t})).code,t)}catch(e){let t=no();throw i().lt(t.version,`7.21.4`)&&console.error("`.cts` configuration file failed to load, please try to update `@babel/preset-typescript`."),e}return W.extensions[`.js`](e,t)};W.extensions[t]=o;try{return r()}finally{W.extensions[t]===o&&delete W.extensions[t],o=void 0}}function x(e){try{return Oo()}catch(t){if(t.code!==`MODULE_NOT_FOUND`)throw t;let n="You appear to be using a .cts file as Babel configuration, but the `@babel/preset-typescript` package was not found: please install it!";throw process.versions.pnp&&(n+=`
If you are using Yarn Plug'n'Play, you may also need to add the following configuration to your .yarnrc.yml file:

packageExtensions:
	"@babel/core@*":
		peerDependencies:
			"@babel/preset-typescript": "*"
`),new s.default(n,e)}}}}),Ao=G({"../../node_modules/@babel/core/lib/config/files/configuration.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.ROOT_CONFIG_FILENAMES=void 0,e.findConfigUpwards=E,e.findRelativeConfig=D,e.findRootConfig=O,e.loadConfig=A,e.resolveShowConfigPath=M;function t(){let e=ve();return t=function(){return e},e}function n(){let e=W(`fs`);return n=function(){return e},e}function r(){let e=W(`path`);return r=function(){return e},e}function i(){let e=Ce();return i=function(){return e},e}function a(){let e=Pi();return a=function(){return e},e}var o=Li(),s=Ui(),c=zi(),l=ko(),u=Pa(),d=Vi(),f=Ri();W(`module`);var p=Bi(),m=Fi(),h=t()(`babel:config:loading:files:configuration`),g=e.ROOT_CONFIG_FILENAMES=[`babel.config.js`,`babel.config.cjs`,`babel.config.mjs`,`babel.config.json`,`babel.config.cts`,`babel.config.ts`,`babel.config.mts`],_=[`.babelrc`,`.babelrc.js`,`.babelrc.cjs`,`.babelrc.mjs`,`.babelrc.json`,`.babelrc.cts`],v=`.babelignore`,y=(0,o.makeWeakCache)(function*(e,t){return yield*[],{options:(0,p.endHiddenCallStack)(e)((0,s.makeConfigAPI)(t)),cacheNeedsConfiguration:!t.configured()}});function*b(e,t){if(!n().existsSync(e))return null;let r=yield*(0,l.default)(e,(yield*(0,m.isAsync)())?`auto`:`require`,"You appear to be using a native ECMAScript module configuration file, which is only supported when running Babel asynchronously or when using the Node.js `--experimental-require-module` flag.",`You appear to be using a configuration file that contains top-level await, which is only supported when running Babel asynchronously.`),i=!1;if(typeof r==`function`&&({options:r,cacheNeedsConfiguration:i}=yield*y(r,t)),!r||typeof r!=`object`||Array.isArray(r))throw new d.default(`Configuration should be an exported JavaScript object.`,e);if(typeof r.then==`function`)throw r.catch==null||r.catch(()=>{}),new d.default(`You appear to be using an async configuration, which your current version of Babel does not support. We may add support for this in the future, but if you're on the most recent version of @babel/core and still seeing this error, then you'll need to synchronously return your config.`,e);return i&&N(e),S(r,e)}var x=new WeakMap;function S(e,t){let n=x.get(e);n||x.set(e,n=new Map);let i=n.get(t);return i||(i={filepath:t,dirname:r().dirname(t),options:e},n.set(t,i)),i}var C=(0,o.makeWeakCacheSync)(e=>{let t=e.options.babel;if(t===void 0)return null;if(typeof t!=`object`||Array.isArray(t)||t===null)throw new d.default(`.babel property must be an object`,e.filepath);return{filepath:e.filepath,dirname:e.dirname,options:t}}),w=(0,c.makeStaticFileCache)((e,t)=>{let n;try{n=i().parse(t)}catch(t){throw new d.default(`Error while parsing config - ${t.message}`,e)}if(!n)throw new d.default(`No config detected`,e);if(typeof n!=`object`)throw new d.default(`Config returned typeof ${typeof n}`,e);if(Array.isArray(n))throw new d.default(`Expected config object but found array`,e);return delete n.$schema,{filepath:e,dirname:r().dirname(e),options:n}}),T=(0,c.makeStaticFileCache)((e,t)=>{let n=r().dirname(e),i=t.split(`
`).map(e=>e.replace(/#.*$/,``).trim()).filter(Boolean);for(let t of i)if(t.startsWith(`!`))throw new d.default(`Negation of file paths is not supported.`,e);return{filepath:e,dirname:r().dirname(e),ignore:i.map(e=>(0,u.default)(e,n))}});function E(e){let t=e;for(;;){for(let e of g)if(n().existsSync(r().join(t,e)))return t;let e=r().dirname(t);if(t===e)break;t=e}return null}function*D(e,t,n){let i=null,a=null,o=r().dirname(e.filepath);for(let s of e.directories)i||=yield*k(_,s,t,n,e.pkg?.dirname===s?C(e.pkg):null),a||(a=yield*T(r().join(s,v)),a&&h(`Found ignore %o from %o.`,a.filepath,o));return{config:i,ignore:a}}function O(e,t,n){return k(g,e,t,n)}function*k(e,t,n,i,o=null){let s=(yield*a().all(e.map(e=>j(r().join(t,e),n,i)))).reduce((e,n)=>{if(n&&e)throw new d.default(`Multiple configuration files found. Please remove one:
 - ${r().basename(e.filepath)}
 - ${n.filepath}
from ${t}`);return n||e},o);return s&&h(`Found configuration %o from %o.`,s.filepath,t),s}function*A(e,t,n,r){let i=(((e,t)=>(e=e.split(`.`),t=t.split(`.`),+e[0]>+t[0]||e[0]==t[0]&&+e[1]>=+t[1]))(process.versions.node,`8.9`)?W.resolve:(e,{paths:[t]},n=W(`module`))=>{let r=n._findPath(e,n._nodeModulePaths(t).concat(t));if(r)return r;throw r=Error(`Cannot resolve module '${e}'`),r.code=`MODULE_NOT_FOUND`,r})(e,{paths:[t]}),a=yield*j(i,n,r);if(!a)throw new d.default(`Config file contains no configuration data`,i);return h(`Loaded config %o from %o.`,e,t),a}function j(e,t,n){switch(r().extname(e)){case`.js`:case`.cjs`:case`.mjs`:case`.ts`:case`.cts`:case`.mts`:return b(e,{envName:t,caller:n});default:return w(e)}}function*M(e){let t=process.env.BABEL_SHOW_CONFIG_FOR;if(t!=null){let n=r().resolve(e,t);if(!(yield*f.stat(n)).isFile())throw Error(`${n}: BABEL_SHOW_CONFIG_FOR must refer to a regular file, directories are not supported.`);return n}return null}function N(e){throw new d.default(`Caching was left unconfigured. Babel's plugins, presets, and .babelrc.js files can be configured
for various types of caching, using the first param of their handler functions:

module.exports = function(api) {
  // The API exposes the following:

  // Cache the returned value forever and don't call this function again.
  api.cache(true);

  // Don't cache at all. Not recommended because it will be very slow.
  api.cache(false);

  // Cached based on the value of some function. If this function returns a value different from
  // a previously-encountered value, the plugins will re-evaluate.
  var env = api.cache(() => process.env.NODE_ENV);

  // If testing for a specific env, we recommend specifics to avoid instantiating a plugin for
  // any possible NODE_ENV value that might come up during plugin execution.
  var isProd = api.cache(() => process.env.NODE_ENV === "production");

  // .cache(fn) will perform a linear search though instances to find the matching plugin based
  // based on previous instantiated plugins. If you want to recreate the plugin and discard the
  // previous instance whenever something changes, you may use:
  var isProd = api.cache.invalidate(() => process.env.NODE_ENV === "production");

  // Note, we also expose the following more-verbose versions of the above examples:
  api.cache.forever(); // api.cache(true)
  api.cache.never();   // api.cache(false)
  api.cache.using(fn); // api.cache(fn)

  // Return the value that will be cached.
  return { };
};`,e)}}}),jo=G({"../../node_modules/@babel/core/lib/vendor/import-meta-resolve.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.moduleResolve=ze,e.resolve=Y;function t(){let e=W(`assert`);return t=function(){return e},e}function n(){let e=l(W(`fs`),!0);return n=function(){return e},e}function r(){let e=W(`process`);return r=function(){return e},e}function i(){let e=W(`url`);return i=function(){return e},e}function a(){let e=W(`path`);return a=function(){return e},e}function o(){let e=W(`module`);return o=function(){return e},e}function s(){let e=W(`v8`);return s=function(){return e},e}function c(){let e=W(`util`);return c=function(){return e},e}function l(e,t){if(typeof WeakMap==`function`)var n=new WeakMap,r=new WeakMap;return(l=function(e,t){if(!t&&e&&e.__esModule)return e;var i,a,o={__proto__:null,default:e};if(e===null||typeof e!=`object`&&typeof e!=`function`)return o;if(i=t?r:n){if(i.has(e))return i.get(e);i.set(e,o)}for(let t in e)t!==`default`&&{}.hasOwnProperty.call(e,t)&&((a=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(a.get||a.set)?i(o,t,a):o[t]=e[t]);return o})(e,t)}var u={}.hasOwnProperty,d=/^([A-Z][a-z\d]*)+$/,f=new Set([`string`,`function`,`number`,`object`,`Function`,`Object`,`boolean`,`bigint`,`symbol`]),p={};function m(e,t=`and`){return e.length<3?e.join(` ${t} `):`${e.slice(0,-1).join(`, `)}, ${t} ${e[e.length-1]}`}var h=new Map,g=`__node_internal_`,_;p.ERR_INVALID_ARG_TYPE=v(`ERR_INVALID_ARG_TYPE`,(e,n,r)=>{t()(typeof e==`string`,`'name' must be a string`),Array.isArray(n)||(n=[n]);let i=`The `;if(e.endsWith(` argument`))i+=`${e} `;else{let t=e.includes(`.`)?`property`:`argument`;i+=`"${e}" ${t} `}i+=`must be `;let a=[],o=[],s=[];for(let e of n)t()(typeof e==`string`,`All expected entries have to be of type string`),f.has(e)?a.push(e.toLowerCase()):d.exec(e)===null?(t()(e!==`object`,`The value "object" should be written as "Object"`),s.push(e)):o.push(e);if(o.length>0){let e=a.indexOf(`object`);e!==-1&&(a.slice(e,1),o.push(`Object`))}return a.length>0&&(i+=`${a.length>1?`one of type`:`of type`} ${m(a,`or`)}`,(o.length>0||s.length>0)&&(i+=` or `)),o.length>0&&(i+=`an instance of ${m(o,`or`)}`,s.length>0&&(i+=` or `)),s.length>0&&(s.length>1?i+=`one of ${m(s,`or`)}`:(s[0].toLowerCase()!==s[0]&&(i+=`an `),i+=`${s[0]}`)),i+=`. Received ${w(r)}`,i},TypeError),p.ERR_INVALID_MODULE_SPECIFIER=v(`ERR_INVALID_MODULE_SPECIFIER`,(e,t,n=void 0)=>`Invalid module "${e}" ${t}${n?` imported from ${n}`:``}`,TypeError),p.ERR_INVALID_PACKAGE_CONFIG=v(`ERR_INVALID_PACKAGE_CONFIG`,(e,t,n)=>`Invalid package config ${e}${t?` while importing ${t}`:``}${n?`. ${n}`:``}`,Error),p.ERR_INVALID_PACKAGE_TARGET=v(`ERR_INVALID_PACKAGE_TARGET`,(e,n,r,i=!1,a=void 0)=>{let o=typeof r==`string`&&!i&&r.length>0&&!r.startsWith(`./`);return n===`.`?(t()(i===!1),`Invalid "exports" main target ${JSON.stringify(r)} defined in the package config ${e}package.json${a?` imported from ${a}`:``}${o?`; targets must start with "./"`:``}`):`Invalid "${i?`imports`:`exports`}" target ${JSON.stringify(r)} defined for '${n}' in the package config ${e}package.json${a?` imported from ${a}`:``}${o?`; targets must start with "./"`:``}`},Error),p.ERR_MODULE_NOT_FOUND=v(`ERR_MODULE_NOT_FOUND`,(e,t,n=!1)=>`Cannot find ${n?`module`:`package`} '${e}' imported from ${t}`,Error),p.ERR_NETWORK_IMPORT_DISALLOWED=v(`ERR_NETWORK_IMPORT_DISALLOWED`,`import of '%s' by %s is not supported: %s`,Error),p.ERR_PACKAGE_IMPORT_NOT_DEFINED=v(`ERR_PACKAGE_IMPORT_NOT_DEFINED`,(e,t,n)=>`Package import specifier "${e}" is not defined${t?` in package ${t}package.json`:``} imported from ${n}`,TypeError),p.ERR_PACKAGE_PATH_NOT_EXPORTED=v(`ERR_PACKAGE_PATH_NOT_EXPORTED`,(e,t,n=void 0)=>t===`.`?`No "exports" main defined in ${e}package.json${n?` imported from ${n}`:``}`:`Package subpath '${t}' is not defined by "exports" in ${e}package.json${n?` imported from ${n}`:``}`,Error),p.ERR_UNSUPPORTED_DIR_IMPORT=v(`ERR_UNSUPPORTED_DIR_IMPORT`,`Directory import '%s' is not supported resolving ES modules imported from %s`,Error),p.ERR_UNSUPPORTED_RESOLVE_REQUEST=v(`ERR_UNSUPPORTED_RESOLVE_REQUEST`,`Failed to resolve module specifier "%s" from "%s": Invalid relative URL or base scheme is not hierarchical.`,TypeError),p.ERR_UNKNOWN_FILE_EXTENSION=v(`ERR_UNKNOWN_FILE_EXTENSION`,(e,t)=>`Unknown file extension "${e}" for ${t}`,TypeError),p.ERR_INVALID_ARG_VALUE=v(`ERR_INVALID_ARG_VALUE`,(e,t,n=`is invalid`)=>{let r=(0,c().inspect)(t);return r.length>128&&(r=`${r.slice(0,128)}...`),`The ${e.includes(`.`)?`property`:`argument`} '${e}' ${n}. Received ${r}`},TypeError);function v(e,t,n){return h.set(e,t),y(n,e)}function y(e,t){return n;function n(...n){let r=Error.stackTraceLimit;b()&&(Error.stackTraceLimit=0);let i=new e;b()&&(Error.stackTraceLimit=r);let a=C(t,n,i);return Object.defineProperties(i,{message:{value:a,enumerable:!1,writable:!0,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},enumerable:!1,writable:!0,configurable:!0}}),S(i),i.code=t,i}}function b(){try{if(s().startupSnapshot.isBuildingSnapshot())return!1}catch{}let e=Object.getOwnPropertyDescriptor(Error,`stackTraceLimit`);return e===void 0?Object.isExtensible(Error):u.call(e,`writable`)&&e.writable!==void 0?e.writable:e.set!==void 0}function x(e){let t=g+e.name;return Object.defineProperty(e,`name`,{value:t}),e}var S=x(function(e){let t=b();return t&&(_=Error.stackTraceLimit,Error.stackTraceLimit=1/0),Error.captureStackTrace(e),t&&(Error.stackTraceLimit=_),e});function C(e,n,r){let i=h.get(e);if(t()(i!==void 0,"expected `message` to be found"),typeof i==`function`)return t()(i.length<=n.length,`Code: ${e}; The provided arguments length (${n.length}) does not match the required ones (${i.length}).`),Reflect.apply(i,r,n);let a=/%[dfijoOs]/g,o=0;for(;a.exec(i)!==null;)o++;return t()(o===n.length,`Code: ${e}; The provided arguments length (${n.length}) does not match the required ones (${o}).`),n.length===0?i:(n.unshift(i),Reflect.apply(c().format,null,n))}function w(e){if(e==null)return String(e);if(typeof e==`function`&&e.name)return`function ${e.name}`;if(typeof e==`object`)return e.constructor&&e.constructor.name?`an instance of ${e.constructor.name}`:`${(0,c().inspect)(e,{depth:-1})}`;let t=(0,c().inspect)(e,{colors:!1});return t.length>28&&(t=`${t.slice(0,25)}...`),`type ${typeof e} (${t})`}var T={}.hasOwnProperty,{ERR_INVALID_PACKAGE_CONFIG:E}=p,D=new Map;function O(e,{base:t,specifier:r}){let o=D.get(e);if(o)return o;let s;try{s=n().default.readFileSync(a().toNamespacedPath(e),`utf8`)}catch(e){let t=e;if(t.code!==`ENOENT`)throw t}let c={exists:!1,pjsonPath:e,main:void 0,name:void 0,type:`none`,exports:void 0,imports:void 0};if(s!==void 0){let n;try{n=JSON.parse(s)}catch(n){let a=n,o=new E(e,(t?`"${r}" from `:``)+(0,i().fileURLToPath)(t||r),a.message);throw o.cause=a,o}c.exists=!0,T.call(n,`name`)&&typeof n.name==`string`&&(c.name=n.name),T.call(n,`main`)&&typeof n.main==`string`&&(c.main=n.main),T.call(n,`exports`)&&(c.exports=n.exports),T.call(n,`imports`)&&(c.imports=n.imports),T.call(n,`type`)&&(n.type===`commonjs`||n.type===`module`)&&(c.type=n.type)}return D.set(e,c),c}function k(e){let t=new URL(`package.json`,e);for(;!t.pathname.endsWith(`node_modules/package.json`);){let n=O((0,i().fileURLToPath)(t),{specifier:e});if(n.exists)return n;let r=t;if(t=new URL(`../package.json`,t),t.pathname===r.pathname)break}return{pjsonPath:(0,i().fileURLToPath)(t),exists:!1,type:`none`}}function A(e){return k(e).type}var{ERR_UNKNOWN_FILE_EXTENSION:j}=p,M={}.hasOwnProperty,N={__proto__:null,".cjs":`commonjs`,".js":`module`,".json":`json`,".mjs":`module`};function P(e){return e&&/\s*(text|application)\/javascript\s*(;\s*charset=utf-?8\s*)?/i.test(e)?`module`:e===`application/json`?`json`:null}var F={__proto__:null,"data:":I,"file:":R,"http:":ee,"https:":ee,"node:"(){return`builtin`}};function I(e){let{1:t}=/^([^/]+\/[^;,]+)[^,]*?(;base64)?,/.exec(e.pathname)||[null,null,null];return P(t)}function L(e){let t=e.pathname,n=t.length;for(;n--;){let e=t.codePointAt(n);if(e===47)return``;if(e===46)return t.codePointAt(n-1)===47?``:t.slice(n)}return``}function R(e,t,n){let r=L(e);if(r===`.js`){let t=A(e);return t===`none`?`commonjs`:t}if(r===``){let t=A(e);return t===`none`||t===`commonjs`?`commonjs`:`module`}let a=N[r];if(a)return a;if(!n)throw new j(r,(0,i().fileURLToPath)(e))}function ee(){}function z(e,t){let n=e.protocol;return M.call(F,n)&&F[n](e,t,!0)||null}var{ERR_INVALID_ARG_VALUE:te}=p,ne=Object.freeze([`node`,`import`]),re=new Set(ne);function B(){return ne}function V(){return re}function ie(e){if(e!==void 0&&e!==B()){if(!Array.isArray(e))throw new te(`conditions`,e,`expected an array`);return new Set(e)}return V()}var H=RegExp.prototype[Symbol.replace],{ERR_NETWORK_IMPORT_DISALLOWED:ae,ERR_INVALID_MODULE_SPECIFIER:U,ERR_INVALID_PACKAGE_CONFIG:oe,ERR_INVALID_PACKAGE_TARGET:G,ERR_MODULE_NOT_FOUND:se,ERR_PACKAGE_IMPORT_NOT_DEFINED:ce,ERR_PACKAGE_PATH_NOT_EXPORTED:le,ERR_UNSUPPORTED_DIR_IMPORT:ue,ERR_UNSUPPORTED_RESOLVE_REQUEST:K}=p,de={}.hasOwnProperty,fe=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))?(\\|\/|$)/i,pe=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i,me=/^\.|%|\\/,he=/\*/g,ge=/%2f|%5c/i,_e=new Set,ve=/[/\\]{2}/;function ye(e,t,n,a,o,s,c){if(r().noDeprecation)return;let l=(0,i().fileURLToPath)(a),u=ve.exec(c?e:t)!==null;r().emitWarning(`Use of deprecated ${u?`double slash`:`leading or trailing slash matching`} resolving "${e}" for module request "${t}" ${t===n?``:`matched to "${n}" `}in the "${o?`imports`:`exports`}" field module resolution of the package at ${l}${s?` imported from ${(0,i().fileURLToPath)(s)}`:``}.`,`DeprecationWarning`,`DEP0166`)}function be(e,t,n,o){if(r().noDeprecation||z(e,{parentURL:n.href})!==`module`)return;let s=(0,i().fileURLToPath)(e.href),c=(0,i().fileURLToPath)(new(i()).URL(`.`,t)),l=(0,i().fileURLToPath)(n);o?a().resolve(c,o)!==s&&r().emitWarning(`Package ${c} has a "main" field set to "${o}", excluding the full filename and extension to the resolved file at "${s.slice(c.length)}", imported from ${l}.
 Automatic extension resolution of the "main" field is deprecated for ES modules.`,`DeprecationWarning`,`DEP0151`):r().emitWarning(`No "main" or "exports" field defined in the package.json for ${c} resolving the main entry point "${s.slice(c.length)}", imported from ${l}.
Default "index" lookups for the main are deprecated for ES modules.`,`DeprecationWarning`,`DEP0151`)}function xe(e){try{return(0,n().statSync)(e)}catch{}}function Se(e){let t=(0,n().statSync)(e,{throwIfNoEntry:!1});return(t?t.isFile():void 0)??!1}function Ce(e,t,n){let r;if(t.main!==void 0){if(r=new(i()).URL(t.main,e),Se(r))return r;let a=[`./${t.main}.js`,`./${t.main}.json`,`./${t.main}.node`,`./${t.main}/index.js`,`./${t.main}/index.json`,`./${t.main}/index.node`],o=-1;for(;++o<a.length&&(r=new(i()).URL(a[o],e),!Se(r));)r=void 0;if(r)return be(r,e,n,t.main),r}let a=[`./index.js`,`./index.json`,`./index.node`],o=-1;for(;++o<a.length&&(r=new(i()).URL(a[o],e),!Se(r));)r=void 0;if(r)return be(r,e,n,t.main),r;throw new se((0,i().fileURLToPath)(new(i()).URL(`.`,e)),(0,i().fileURLToPath)(n))}function we(e,t,r){if(ge.exec(e.pathname)!==null)throw new U(e.pathname,`must not include encoded "/" or "\\" characters`,(0,i().fileURLToPath)(t));let o;try{o=(0,i().fileURLToPath)(e)}catch(n){let r=n;throw Object.defineProperty(r,`input`,{value:String(e)}),Object.defineProperty(r,`module`,{value:String(t)}),r}let s=xe(o.endsWith(`/`)?o.slice(-1):o);if(s&&s.isDirectory()){let n=new ue(o,(0,i().fileURLToPath)(t));throw n.url=String(e),n}if(!s||!s.isFile()){let n=new se(o||e.pathname,t&&(0,i().fileURLToPath)(t),!0);throw n.url=String(e),n}if(!r){let t=(0,n().realpathSync)(o),{search:r,hash:s}=e;e=(0,i().pathToFileURL)(t+(o.endsWith(a().sep)?`/`:``)),e.search=r,e.hash=s}return e}function Te(e,t,n){return new ce(e,t&&(0,i().fileURLToPath)(new(i()).URL(`.`,t)),(0,i().fileURLToPath)(n))}function q(e,t,n){return new le((0,i().fileURLToPath)(new(i()).URL(`.`,t)),e,n&&(0,i().fileURLToPath)(n))}function J(e,t,n,r,a){throw new U(e,`request is not a valid match in pattern "${t}" for the "${r?`imports`:`exports`}" resolution of ${(0,i().fileURLToPath)(n)}`,a&&(0,i().fileURLToPath)(a))}function Ee(e,t,n,r,a){return t=typeof t==`object`&&t?JSON.stringify(t,null,``):`${t}`,new G((0,i().fileURLToPath)(new(i()).URL(`.`,n)),e,t,r,a&&(0,i().fileURLToPath)(a))}function De(e,t,n,r,a,o,s,c,l){if(t!==``&&!o&&e[e.length-1]!==`/`)throw Ee(n,e,r,s,a);if(!e.startsWith(`./`)){if(s&&!e.startsWith(`../`)&&!e.startsWith(`/`)){let n=!1;try{new(i()).URL(e),n=!0}catch{}if(!n)return Ie(o?H.call(he,e,()=>t):e+t,r,l)}throw Ee(n,e,r,s,a)}if(fe.exec(e.slice(2))!==null)if(pe.exec(e.slice(2))===null){if(!c){let i=o?n.replace(`*`,()=>t):n+t;ye(o?H.call(he,e,()=>t):e,i,n,r,s,a,!0)}}else throw Ee(n,e,r,s,a);let u=new(i()).URL(e,r),d=u.pathname,f=new(i()).URL(`.`,r).pathname;if(!d.startsWith(f))throw Ee(n,e,r,s,a);if(t===``)return u;if(fe.exec(t)!==null){let i=o?n.replace(`*`,()=>t):n+t;pe.exec(t)===null?c||ye(o?H.call(he,e,()=>t):e,i,n,r,s,a,!1):J(i,n,r,s,a)}return o?new(i()).URL(H.call(he,u.href,()=>t)):new(i()).URL(t,u)}function Oe(e){let t=Number(e);return`${t}`===e?t>=0&&t<4294967295:!1}function ke(e,t,n,r,a,o,s,c,l){if(typeof t==`string`)return De(t,n,r,e,a,o,s,c,l);if(Array.isArray(t)){let i=t;if(i.length===0)return null;let u,d=-1;for(;++d<i.length;){let t=i[d],f;try{f=ke(e,t,n,r,a,o,s,c,l)}catch(e){let t=e;if(u=t,t.code===`ERR_INVALID_PACKAGE_TARGET`)continue;throw e}if(f!==void 0){if(f===null){u=null;continue}return f}}if(u==null)return null;throw u}if(typeof t==`object`&&t){let u=Object.getOwnPropertyNames(t),d=-1;for(;++d<u.length;){let t=u[d];if(Oe(t))throw new oe((0,i().fileURLToPath)(e),a,`"exports" cannot contain numeric property keys.`)}for(d=-1;++d<u.length;){let i=u[d];if(i===`default`||l&&l.has(i)){let u=t[i],d=ke(e,u,n,r,a,o,s,c,l);if(d===void 0)continue;return d}}return null}if(t===null)return null;throw Ee(r,t,e,s,a)}function Ae(e,t,n){if(typeof e==`string`||Array.isArray(e))return!0;if(typeof e!=`object`||!e)return!1;let r=Object.getOwnPropertyNames(e),a=!1,o=0,s=-1;for(;++s<r.length;){let e=r[s],c=e===``||e[0]!==`.`;if(o++===0)a=c;else if(a!==c)throw new oe((0,i().fileURLToPath)(t),n,`"exports" cannot contain some keys starting with '.' and some not. The exports object must either be an object of package subpath keys or an object of main entry condition name keys only.`)}return a}function je(e,t,n){if(r().noDeprecation)return;let a=(0,i().fileURLToPath)(t);_e.has(a+`|`+e)||(_e.add(a+`|`+e),r().emitWarning(`Use of deprecated trailing slash pattern mapping "${e}" in the "exports" field module resolution of the package at ${a}${n?` imported from ${(0,i().fileURLToPath)(n)}`:``}. Mapping specifiers ending in "/" is no longer supported.`,`DeprecationWarning`,`DEP0155`))}function Me(e,t,n,r,i){let a=n.exports;if(Ae(a,e,r)&&(a={".":a}),de.call(a,t)&&!t.includes(`*`)&&!t.endsWith(`/`)){let n=a[t],o=ke(e,n,``,t,r,!1,!1,!1,i);if(o==null)throw q(t,e,r);return o}let o=``,s=``,c=Object.getOwnPropertyNames(a),l=-1;for(;++l<c.length;){let n=c[l],i=n.indexOf(`*`);if(i!==-1&&t.startsWith(n.slice(0,i))){t.endsWith(`/`)&&je(t,e,r);let a=n.slice(i+1);t.length>=n.length&&t.endsWith(a)&&Ne(o,n)===1&&n.lastIndexOf(`*`)===i&&(o=n,s=t.slice(i,t.length-a.length))}}if(o){let n=a[o],c=ke(e,n,s,o,r,!0,!1,t.endsWith(`/`),i);if(c==null)throw q(t,e,r);return c}throw q(t,e,r)}function Ne(e,t){let n=e.indexOf(`*`),r=t.indexOf(`*`),i=n===-1?e.length:n+1,a=r===-1?t.length:r+1;return i>a?-1:a>i||n===-1?1:r===-1||e.length>t.length?-1:+(t.length>e.length)}function Pe(e,t,n){if(e===`#`||e.startsWith(`#/`)||e.endsWith(`/`))throw new U(e,`is not a valid internal imports specifier name`,(0,i().fileURLToPath)(t));let r,a=k(t);if(a.exists){r=(0,i().pathToFileURL)(a.pjsonPath);let o=a.imports;if(o)if(de.call(o,e)&&!e.includes(`*`)){let i=ke(r,o[e],``,e,t,!1,!0,!1,n);if(i!=null)return i}else{let i=``,a=``,s=Object.getOwnPropertyNames(o),c=-1;for(;++c<s.length;){let t=s[c],n=t.indexOf(`*`);if(n!==-1&&e.startsWith(t.slice(0,-1))){let r=t.slice(n+1);e.length>=t.length&&e.endsWith(r)&&Ne(i,t)===1&&t.lastIndexOf(`*`)===n&&(i=t,a=e.slice(n,e.length-r.length))}}if(i){let e=o[i],s=ke(r,e,a,i,t,!0,!0,!1,n);if(s!=null)return s}}}throw Te(e,r,t)}function Fe(e,t){let n=e.indexOf(`/`),r=!0,a=!1;e[0]===`@`&&(a=!0,n===-1||e.length===0?r=!1:n=e.indexOf(`/`,n+1));let o=n===-1?e:e.slice(0,n);if(me.exec(o)!==null&&(r=!1),!r)throw new U(e,`is not a valid package name`,(0,i().fileURLToPath)(t));return{packageName:o,packageSubpath:`.`+(n===-1?``:e.slice(n)),isScoped:a}}function Ie(e,t,n){if(o().builtinModules.includes(e))return new(i()).URL(`node:`+e);let{packageName:r,packageSubpath:a,isScoped:s}=Fe(e,t),c=k(t);if(c.exists){let e=(0,i().pathToFileURL)(c.pjsonPath);if(c.name===r&&c.exports!==void 0&&c.exports!==null)return Me(e,a,c,t,n)}let l=new(i()).URL(`./node_modules/`+r+`/package.json`,t),u=(0,i().fileURLToPath)(l),d;do{let o=xe(u.slice(0,-13));if(!o||!o.isDirectory()){d=u,l=new(i()).URL((s?`../../../../node_modules/`:`../../../node_modules/`)+r+`/package.json`,l),u=(0,i().fileURLToPath)(l);continue}let c=O(u,{base:t,specifier:e});return c.exports!==void 0&&c.exports!==null?Me(l,a,c,t,n):a===`.`?Ce(l,c,t):new(i()).URL(a,l)}while(u.length!==d.length);throw new se(r,(0,i().fileURLToPath)(t),!1)}function Le(e){return e[0]===`.`&&(e.length===1||e[1]===`/`||e[1]===`.`&&(e.length===2||e[2]===`/`))}function Re(e){return e===``?!1:e[0]===`/`?!0:Le(e)}function ze(e,n,r,a){let s=n.protocol,c=s===`data:`||s===`http:`||s===`https:`,l;if(Re(e))try{l=new(i()).URL(e,n)}catch(t){let r=new K(e,n);throw r.cause=t,r}else if(s===`file:`&&e[0]===`#`)l=Pe(e,n,r);else try{l=new(i()).URL(e)}catch(t){if(c&&!o().builtinModules.includes(e)){let r=new K(e,n);throw r.cause=t,r}l=Ie(e,n,r)}return t()(l!==void 0,`expected to be defined`),l.protocol===`file:`?we(l,n,a):l}function Be(e,t,n){if(n){let r=n.protocol;if(r===`http:`||r===`https:`){if(Re(e)){let r=t?.protocol;if(r&&r!==`https:`&&r!==`http:`)throw new ae(e,n,`remote imports cannot import from a local location.`);return{url:t?.href||``}}throw o().builtinModules.includes(e)?new ae(e,n,`remote imports cannot import from a local location.`):new ae(e,n,`only relative and absolute specifiers are supported.`)}}}function Ve(e){return!!(e&&typeof e==`object`&&`href`in e&&typeof e.href==`string`&&`protocol`in e&&typeof e.protocol==`string`&&e.href&&e.protocol)}function He(e){if(e!==void 0&&typeof e!=`string`&&!Ve(e))throw new p.ERR_INVALID_ARG_TYPE(`parentURL`,[`string`,`URL`],e)}function Ue(e,n={}){let{parentURL:r}=n;t()(r!==void 0,"expected `parentURL` to be defined"),He(r);let a;if(r)try{a=new(i()).URL(r)}catch{}let o,s;try{if(o=Re(e)?new(i()).URL(e,a):new(i()).URL(e),s=o.protocol,s===`data:`)return{url:o.href,format:null}}catch{}let c=Be(e,o,a);if(c)return c;if(s===void 0&&o&&(s=o.protocol),s===`node:`||o&&o.protocol===`node:`)return{url:e};let l=ie(n.conditions),u=ze(e,new(i()).URL(r),l,!1);return{url:u.href,format:z(u,{parentURL:r})}}function Y(e,t){if(!t)throw Error("Please pass `parent`: `import-meta-resolve` cannot ponyfill that");try{return Ue(e,{parentURL:t}).url}catch(e){let t=e;if((t.code===`ERR_UNSUPPORTED_DIR_IMPORT`||t.code===`ERR_MODULE_NOT_FOUND`)&&typeof t.url==`string`)return t.url;throw e}}}}),Mo=G({"../../node_modules/@babel/core/lib/config/files/plugins.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.loadPlugin=y,e.loadPreset=b,e.resolvePreset=e.resolvePlugin=void 0;function t(){let e=ve();return t=function(){return e},e}function n(){let e=W(`path`);return n=function(){return e},e}var r=Fi(),i=ko();function a(){let e=W(`url`);return a=function(){return e},e}var o=jo();W(`module`);function s(){let e=W(`fs`);return s=function(){return e},e}var c=t()(`babel:config:loading:files:plugins`),l=/^module:/,u=/^(?!@|module:|[^/]+\/|babel-plugin-)/,d=/^(?!@|module:|[^/]+\/|babel-preset-)/,f=/^(@babel\/)(?!plugin-|[^/]+\/)/,p=/^(@babel\/)(?!preset-|[^/]+\/)/,m=/^(@(?!babel\/)[^/]+\/)(?![^/]*babel-plugin(?:-|\/|$)|[^/]+\/)/,h=/^(@(?!babel\/)[^/]+\/)(?![^/]*babel-preset(?:-|\/|$)|[^/]+\/)/,g=/^(@(?!babel$)[^/]+)$/,_=e.resolvePlugin=D.bind(null,`plugin`),v=e.resolvePreset=D.bind(null,`preset`);function*y(e,t){let{filepath:n,loader:i}=_(e,t,yield*(0,r.isAsync)()),a=yield*k(`plugin`,i,n);return c(`Loaded plugin %o from %o.`,e,t),{filepath:n,value:a}}function*b(e,t){let{filepath:n,loader:i}=v(e,t,yield*(0,r.isAsync)()),a=yield*k(`preset`,i,n);return c(`Loaded preset %o from %o.`,e,t),{filepath:n,value:a}}function x(e,t){if(n().isAbsolute(t))return t;let r=e===`preset`;return t.replace(r?d:u,`babel-${e}-`).replace(r?p:f,`$1${e}-`).replace(r?h:m,`$1babel-${e}-`).replace(g,`$1/babel-${e}`).replace(l,``)}function*S(e,t){let n=x(e,t),{error:r,value:i}=yield n;if(!r)return i;if(r.code!==`MODULE_NOT_FOUND`)throw r;n!==t&&!(yield t).error&&(r.message+=`
- If you want to resolve "${t}", use "module:${t}"`),(yield x(e,`@babel/`+t)).error||(r.message+=`
- Did you mean "@babel/${t}"?`);let a=e===`preset`?`plugin`:`preset`;if((yield x(a,t)).error||(r.message+=`
- Did you accidentally pass a ${a} as a ${e}?`),e===`plugin`){let e=n.replace(`-proposal-`,`-transform-`);e!==n&&!(yield e).error&&(r.message+=`
- Did you mean "${e}"?`)}throw r.message+=`

Make sure that all the Babel plugins and presets you are using
are defined as dependencies or devDependencies in your package.json
file. It's possible that the missing plugin is loaded by a preset
you are using that forgot to add the plugin to its dependencies: you
can workaround this problem by explicitly adding the missing package
to your top-level package.json.
`,r}function C(e,t){try{return t?{error:null,value:(((e,t)=>(e=e.split(`.`),t=t.split(`.`),+e[0]>+t[0]||e[0]==t[0]&&+e[1]>=+t[1]))(process.versions.node,`8.9`)?W.resolve:(e,{paths:[t]},n=W(`module`))=>{let r=n._findPath(e,n._nodeModulePaths(t).concat(t));if(r)return r;throw r=Error(`Cannot resolve module '${e}'`),r.code=`MODULE_NOT_FOUND`,r})(e,{paths:[t]})}:{error:null,value:W.resolve(e)}}catch(e){return{error:e,value:null}}}function w(e,t){try{return{error:null,value:(0,o.resolve)(e,t)}}catch(e){return{error:e,value:null}}}function T(e,t,n){let r=S(e,t),i=r.next();for(;!i.done;)i=r.next(C(i.value,n));return{loader:`require`,filepath:i.value}}function E(e,t,r){let i=(0,a().pathToFileURL)(n().join(r,`./babel-virtual-resolve-base.js`)).href,o=S(e,t),s=o.next();for(;!s.done;)s=o.next(w(s.value,i));return{loader:`auto`,filepath:(0,a().fileURLToPath)(s.value)}}function D(e,t,n,r){if(!i.supportsESM||!r)return T(e,t,n);try{let r=E(e,t,n);if(!(0,s().existsSync)(r.filepath))throw Object.assign(Error(`Could not resolve "${t}" in file ${n}.`),{type:`MODULE_NOT_FOUND`});return r}catch(r){try{return T(e,t,n)}catch(e){throw r.type===`MODULE_NOT_FOUND`?r:e.type===`MODULE_NOT_FOUND`?e:r}}}var O=new Set;function*k(e,t,n){if(!(yield*(0,r.isAsync)())&&O.has(n))throw Error(`Reentrant ${e} detected trying to load "${n}". This module is not ignored and is trying to load itself while compiling itself, leading to a dependency cycle. We recommend adding it to your "ignore" list in your babelrc, or to a .babelignore.`);try{return O.add(n),yield*(0,i.default)(n,t,`You appear to be using a native ECMAScript module ${e}, which is only supported when running Babel asynchronously or when using the Node.js \`--experimental-require-module\` flag.`,`You appear to be using a ${e} that contains top-level await, which is only supported when running Babel asynchronously.`,!0)}catch(e){throw e.message=`[BABEL]: ${e.message} (While processing: ${n})`,e}finally{O.delete(n)}}}}),No=G({"../../node_modules/@babel/core/lib/config/files/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),Object.defineProperty(e,`ROOT_CONFIG_FILENAMES`,{enumerable:!0,get:function(){return n.ROOT_CONFIG_FILENAMES}}),Object.defineProperty(e,`findConfigUpwards`,{enumerable:!0,get:function(){return n.findConfigUpwards}}),Object.defineProperty(e,`findPackageData`,{enumerable:!0,get:function(){return t.findPackageData}}),Object.defineProperty(e,`findRelativeConfig`,{enumerable:!0,get:function(){return n.findRelativeConfig}}),Object.defineProperty(e,`findRootConfig`,{enumerable:!0,get:function(){return n.findRootConfig}}),Object.defineProperty(e,`loadConfig`,{enumerable:!0,get:function(){return n.loadConfig}}),Object.defineProperty(e,`loadPlugin`,{enumerable:!0,get:function(){return r.loadPlugin}}),Object.defineProperty(e,`loadPreset`,{enumerable:!0,get:function(){return r.loadPreset}}),Object.defineProperty(e,`resolvePlugin`,{enumerable:!0,get:function(){return r.resolvePlugin}}),Object.defineProperty(e,`resolvePreset`,{enumerable:!0,get:function(){return r.resolvePreset}}),Object.defineProperty(e,`resolveShowConfigPath`,{enumerable:!0,get:function(){return n.resolveShowConfigPath}});var t=Hi(),n=Ao(),r=Mo()}}),Po=G({"../../node_modules/@babel/core/lib/transform.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.transform=void 0,e.transformAsync=s,e.transformSync=o;function t(){let e=Pi();return t=function(){return e},e}var n=Va(),r=$a(),i=Bi(),a=t()(function*(e,t){let i=yield*(0,n.default)(t);return i===null?null:yield*(0,r.run)(i,e)});e.transform=function(e,t,n){let r,o;if(typeof t==`function`?(o=t,r=void 0):(r=t,o=n),o===void 0)return(0,i.beginHiddenCallStack)(a.sync)(e,r);(0,i.beginHiddenCallStack)(a.errback)(e,r,o)};function o(...e){return(0,i.beginHiddenCallStack)(a.sync)(...e)}function s(...e){return(0,i.beginHiddenCallStack)(a.async)(...e)}}}),Fo=G({"../../node_modules/@babel/core/lib/transform-ast.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.transformFromAst=void 0,e.transformFromAstAsync=s,e.transformFromAstSync=o;function t(){let e=Pi();return t=function(){return e},e}var n=Va(),r=$a(),i=Bi(),a=t()(function*(e,t,i){let a=yield*(0,n.default)(i);if(a===null)return null;if(!e)throw Error(`No AST given`);return yield*(0,r.run)(a,t,e)});e.transformFromAst=function(e,t,n,r){let o,s;if(typeof n==`function`?(s=n,o=void 0):(o=n,s=r),s===void 0)return(0,i.beginHiddenCallStack)(a.sync)(e,t,o);(0,i.beginHiddenCallStack)(a.errback)(e,t,o,s)};function o(...e){return(0,i.beginHiddenCallStack)(a.sync)(...e)}function s(...e){return(0,i.beginHiddenCallStack)(a.async)(...e)}}}),Io=G({"../../node_modules/@babel/core/lib/parse.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.parse=void 0,e.parseAsync=c,e.parseSync=s;function t(){let e=Pi();return t=function(){return e},e}var n=Va(),r=qa(),i=Wa(),a=Bi(),o=t()(function*(e,t){let a=yield*(0,n.default)(t);return a===null?null:yield*(0,r.default)(a.passes,(0,i.default)(a),e)});e.parse=function(e,t,n){if(typeof t==`function`&&(n=t,t=void 0),n===void 0)return(0,a.beginHiddenCallStack)(o.sync)(e,t);(0,a.beginHiddenCallStack)(o.errback)(e,t,n)};function s(...e){return(0,a.beginHiddenCallStack)(o.sync)(...e)}function c(...e){return(0,a.beginHiddenCallStack)(o.async)(...e)}}}),Lo=G({"../../node_modules/@babel/core/lib/index.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.DEFAULT_EXTENSIONS=void 0,Object.defineProperty(e,`File`,{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,`buildExternalHelpers`,{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,`createConfigItem`,{enumerable:!0,get:function(){return l.createConfigItem}}),Object.defineProperty(e,`createConfigItemAsync`,{enumerable:!0,get:function(){return l.createConfigItemAsync}}),Object.defineProperty(e,`createConfigItemSync`,{enumerable:!0,get:function(){return l.createConfigItemSync}}),Object.defineProperty(e,`getEnv`,{enumerable:!0,get:function(){return i.getEnv}}),Object.defineProperty(e,`loadOptions`,{enumerable:!0,get:function(){return l.loadOptions}}),Object.defineProperty(e,`loadOptionsAsync`,{enumerable:!0,get:function(){return l.loadOptionsAsync}}),Object.defineProperty(e,`loadOptionsSync`,{enumerable:!0,get:function(){return l.loadOptionsSync}}),Object.defineProperty(e,`loadPartialConfig`,{enumerable:!0,get:function(){return l.loadPartialConfig}}),Object.defineProperty(e,`loadPartialConfigAsync`,{enumerable:!0,get:function(){return l.loadPartialConfigAsync}}),Object.defineProperty(e,`loadPartialConfigSync`,{enumerable:!0,get:function(){return l.loadPartialConfigSync}}),Object.defineProperty(e,`parse`,{enumerable:!0,get:function(){return p.parse}}),Object.defineProperty(e,`parseAsync`,{enumerable:!0,get:function(){return p.parseAsync}}),Object.defineProperty(e,`parseSync`,{enumerable:!0,get:function(){return p.parseSync}}),e.resolvePreset=e.resolvePlugin=void 0,Object.defineProperty(e,`template`,{enumerable:!0,get:function(){return c().default}}),Object.defineProperty(e,`tokTypes`,{enumerable:!0,get:function(){return o().tokTypes}}),Object.defineProperty(e,`transform`,{enumerable:!0,get:function(){return u.transform}}),Object.defineProperty(e,`transformAsync`,{enumerable:!0,get:function(){return u.transformAsync}}),Object.defineProperty(e,`transformFile`,{enumerable:!0,get:function(){return d.transformFile}}),Object.defineProperty(e,`transformFileAsync`,{enumerable:!0,get:function(){return d.transformFileAsync}}),Object.defineProperty(e,`transformFileSync`,{enumerable:!0,get:function(){return d.transformFileSync}}),Object.defineProperty(e,`transformFromAst`,{enumerable:!0,get:function(){return f.transformFromAst}}),Object.defineProperty(e,`transformFromAstAsync`,{enumerable:!0,get:function(){return f.transformFromAstAsync}}),Object.defineProperty(e,`transformFromAstSync`,{enumerable:!0,get:function(){return f.transformFromAstSync}}),Object.defineProperty(e,`transformSync`,{enumerable:!0,get:function(){return u.transformSync}}),Object.defineProperty(e,`traverse`,{enumerable:!0,get:function(){return s().default}}),e.version=e.types=void 0;var t=Mi(),n=Ni(),r=No(),i=Ra();function a(){let e=Z();return a=function(){return e},e}Object.defineProperty(e,`types`,{enumerable:!0,get:function(){return a()}});function o(){let e=or();return o=function(){return e},e}function s(){let e=yi();return s=function(){return e},e}function c(){let e=mr();return c=function(){return e},e}var l=Va(),u=Po(),d=eo(),f=Fo(),p=Io();e.version=`7.29.0`,e.resolvePlugin=(e,t)=>r.resolvePlugin(e,t,!1).filepath,e.resolvePreset=(e,t)=>r.resolvePreset(e,t,!1).filepath,e.DEFAULT_EXTENSIONS=Object.freeze([`.js`,`.jsx`,`.es6`,`.es`,`.mjs`,`.cjs`]),e.OptionManager=class{init(e){return(0,l.loadOptionsSync)(e)}},e.Plugin=function(e){throw Error(`The (${e}) Babel 5 plugin is being run with an unsupported Babel version.`)}}});le(Lo(),1),le(Lo(),1);var Ro=le(Lo(),1),zo=le(Qr(),1);le(or(),1);var Bo=le(yi(),1),Q=le(Z(),1),Vo=le(or(),1);function Ho(e,t){let n=/^\s*\/\/\s*@flow/.test(e)?[`flow`]:[`typescript`],r={...t,plugins:[...t.plugins??[],...n]};return Vo.parse(e,r)}var Uo={sourceType:`module`,plugins:[`jsx`,`decorators-legacy`,`classProperties`],tokens:!0},Wo=e=>Ct.parse(e,{parser:{parse(e){return Ho(e,Uo)}}}),Go=Bo.default.default||Bo.default,Ko=zo.default.default||zo.default;Ro.File;var qo=f.default.fileURLToPath(require(`url`).pathToFileURL(__filename).href);c.default.dirname(qo),p.default.createRequire(require(`url`).pathToFileURL(__filename).href);var Jo=G({"../../node_modules/are-we-there-yet/lib/tracker-base.js"(e,t){"use strict";var n=W(`events`),r=0;t.exports=class extends n{constructor(e){super(),this.id=++r,this.name=e}}}}),Yo=G({"../../node_modules/are-we-there-yet/lib/tracker.js"(e,t){"use strict";var n=Jo();t.exports=class extends n{constructor(e,t){super(e),this.workDone=0,this.workTodo=t||0}completed(){return this.workTodo===0?0:this.workDone/this.workTodo}addWork(e){this.workTodo+=e,this.emit(`change`,this.name,this.completed(),this)}completeWork(e){this.workDone+=e,this.workDone>this.workTodo&&(this.workDone=this.workTodo),this.emit(`change`,this.name,this.completed(),this)}finish(){this.workTodo=this.workDone=1,this.emit(`change`,this.name,1,this)}}}}),Xo=G({"../../node_modules/are-we-there-yet/lib/tracker-stream.js"(e,t){"use strict";var n=W(`stream`),r=Yo();t.exports=class extends n.Transform{constructor(e,t,n){super(n),this.tracker=new r(e,t),this.name=e,this.id=this.tracker.id,this.tracker.on(`change`,this.trackerChange.bind(this))}trackerChange(e,t){this.emit(`change`,e,t,this)}_transform(e,t,n){this.tracker.completeWork(e.length?e.length:1),this.push(e),n()}_flush(e){this.tracker.finish(),e()}completed(){return this.tracker.completed()}addWork(e){return this.tracker.addWork(e)}finish(){return this.tracker.finish()}}}}),Zo=G({"../../node_modules/are-we-there-yet/lib/tracker-group.js"(e,t){"use strict";var n=Jo(),r=Yo(),i=Xo(),a=class e extends n{parentGroup=null;trackers=[];completion={};weight={};totalWeight=0;finished=!1;bubbleChange=o(this);nameInTree(){for(var e=[],t=this;t;)e.unshift(t.name),t=t.parentGroup;return e.join(`/`)}addUnit(e,t){if(e.addUnit){for(var n=this;n;){if(e===n)throw Error(`Attempted to add tracker group `+e.name+` to tree that already includes it `+this.nameInTree(this));n=n.parentGroup}e.parentGroup=this}return this.weight[e.id]=t||1,this.totalWeight+=this.weight[e.id],this.trackers.push(e),this.completion[e.id]=e.completed(),e.on(`change`,this.bubbleChange),this.finished||this.emit(`change`,e.name,this.completion[e.id],e),e}completed(){if(this.trackers.length===0)return 0;for(var e=1/this.totalWeight,t=0,n=0;n<this.trackers.length;n++){var r=this.trackers[n].id;t+=e*this.weight[r]*this.completion[r]}return t}newGroup(t,n){return this.addUnit(new e(t),n)}newItem(e,t,n){return this.addUnit(new r(e,t),n)}newStream(e,t,n){return this.addUnit(new i(e,t),n)}finish(){this.finished=!0,this.trackers.length||this.addUnit(new r,1,!0);for(var e=0;e<this.trackers.length;e++){var t=this.trackers[e];t.finish(),t.removeListener(`change`,this.bubbleChange)}this.emit(`change`,this.name,1,this)}debug(t=0){let n=` `.repeat(t),r=`${n}${this.name||`top`}: ${this.completed()}
`;return this.trackers.forEach(function(i){r+=i instanceof e?i.debug(t+1):`${n} ${i.name}: ${i.completed()}
`}),r}};function o(e){return function(t,n,r){e.completion[r.id]=n,!e.finished&&e.emit(`change`,t||e.name,e.completed(),e)}}t.exports=a}}),Qo=G({"../../node_modules/are-we-there-yet/lib/index.js"(e){"use strict";e.TrackerGroup=Zo(),e.Tracker=Yo(),e.TrackerStream=Xo()}}),$o=G({"../../node_modules/console-control-strings/index.js"(e){"use strict";var t=`\x1B[`;e.up=function(e){return t+(e||``)+`A`},e.down=function(e){return t+(e||``)+`B`},e.forward=function(e){return t+(e||``)+`C`},e.back=function(e){return t+(e||``)+`D`},e.nextLine=function(e){return t+(e||``)+`E`},e.previousLine=function(e){return t+(e||``)+`F`},e.horizontalAbsolute=function(e){if(e==null)throw Error(`horizontalAboslute requires a column to position to`);return t+e+`G`},e.eraseData=function(){return t+`J`},e.eraseLine=function(){return t+`K`},e.goto=function(e,n){return t+n+`;`+e+`H`},e.gotoSOL=function(){return`\r`},e.beep=function(){return`\x07`},e.hideCursor=function(){return t+`?25l`},e.showCursor=function(){return t+`?25h`};var n={reset:0,bold:1,italic:3,underline:4,inverse:7,stopBold:22,stopItalic:23,stopUnderline:24,stopInverse:27,white:37,black:30,blue:34,cyan:36,green:32,magenta:35,red:31,yellow:33,bgWhite:47,bgBlack:40,bgBlue:44,bgCyan:46,bgGreen:42,bgMagenta:45,bgRed:41,bgYellow:43,grey:90,brightBlack:90,brightRed:91,brightGreen:92,brightYellow:93,brightBlue:94,brightMagenta:95,brightCyan:96,brightWhite:97,bgGrey:100,bgBrightBlack:100,bgBrightRed:101,bgBrightGreen:102,bgBrightYellow:103,bgBrightBlue:104,bgBrightMagenta:105,bgBrightCyan:106,bgBrightWhite:107};e.color=function(e){return(arguments.length!==1||!Array.isArray(e))&&(e=Array.prototype.slice.call(arguments)),t+e.map(r).join(`;`)+`m`};function r(e){if(n[e]!=null)return n[e];throw Error(`Unknown color or style name: `+e)}}}),es=G({"../../node_modules/string-width/node_modules/ansi-regex/index.js"(e,t){"use strict";t.exports=({onlyFirst:e=!1}={})=>{let t=[`[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)`,`(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))`].join(`|`);return new RegExp(t,e?void 0:`g`)}}}),ts=G({"../../node_modules/string-width/node_modules/strip-ansi/index.js"(e,t){"use strict";var n=es();t.exports=e=>typeof e==`string`?e.replace(n(),``):e}}),ns=G({"../../node_modules/is-fullwidth-code-point/index.js"(e,t){"use strict";var n=e=>Number.isNaN(e)?!1:e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141);t.exports=n,t.exports.default=n}}),rs=G({"../../node_modules/string-width/node_modules/emoji-regex/index.js"(e,t){"use strict";t.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}}}),is=G({"../../node_modules/string-width/index.js"(e,t){"use strict";var n=ts(),r=ns(),i=rs(),a=e=>{if(typeof e!=`string`||e.length===0||(e=n(e),e.length===0))return 0;e=e.replace(i(),`  `);let t=0;for(let n=0;n<e.length;n++){let i=e.codePointAt(n);i<=31||i>=127&&i<=159||i>=768&&i<=879||(i>65535&&n++,t+=r(i)?2:1)}return t};t.exports=a,t.exports.default=a}}),as=G({"../../node_modules/wide-align/align.js"(e){"use strict";var t=is();e.center=a,e.left=r,e.right=i;function n(e){var t=``,n=` `,r=e;do r%2&&(t+=n),r=Math.floor(r/2),n+=n;while(r);return t}function r(e,r){var i=e.trimRight();if(i.length===0&&e.length>=r)return e;var a=``,o=t(i);return o<r&&(a=n(r-o)),i+a}function i(e,r){var i=e.trimLeft();if(i.length===0&&e.length>=r)return e;var a=``,o=t(i);return o<r&&(a=n(r-o)),a+i}function a(e,r){var i=e.trim();if(i.length===0&&e.length>=r)return e;var a=``,o=``,s=t(i);if(s<r){var c=parseInt((r-s)/2,10);a=n(c),o=n(r-(s+c))}return a+i+o}}}),os=G({"../../node_modules/aproba/index.js"(e,t){"use strict";t.exports=a;function n(e){return typeof e==`object`&&!!e&&e.hasOwnProperty(`callee`)}var r={"*":{label:`any`,check:()=>!0},A:{label:`array`,check:e=>Array.isArray(e)||n(e)},S:{label:`string`,check:e=>typeof e==`string`},N:{label:`number`,check:e=>typeof e==`number`},F:{label:`function`,check:e=>typeof e==`function`},O:{label:`object`,check:e=>typeof e==`object`&&!!e&&!r.A.check(e)&&!r.E.check(e)},B:{label:`boolean`,check:e=>typeof e==`boolean`},E:{label:`error`,check:e=>e instanceof Error},Z:{label:`null`,check:e=>e==null}};function i(e,t){let n=t[e.length]=t[e.length]||[];n.indexOf(e)===-1&&n.push(e)}function a(e,t){if(arguments.length!==2)throw u([`SA`],arguments.length);if(!e)throw o(0,`rawSchemas`);if(!t)throw o(1,`args`);if(!r.S.check(e))throw c(0,[`string`],e);if(!r.A.check(t))throw c(1,[`array`],t);let n=e.split(`|`),a={};n.forEach(e=>{for(let t=0;t<e.length;++t){let n=e[t];if(!r[n])throw s(t,n)}if(/E.*E/.test(e))throw d(e);i(e,a),/E/.test(e)&&(i(e.replace(/E.*$/,`E`),a),i(e.replace(/E/,`Z`),a),e.length===1&&i(``,a))});let l=a[t.length];if(!l)throw u(Object.keys(a),t.length);for(let e=0;e<t.length;++e){let n=l.filter(n=>{let i=r[n[e]].check;return i(t[e])});if(!n.length){let n=l.map(t=>r[t[e]].label).filter(e=>e!=null);throw c(e,n,t[e])}l=n}}function o(e){return f(`EMISSINGARG`,`Missing required argument #`+(e+1))}function s(e,t){return f(`EUNKNOWNTYPE`,`Unknown type `+t+` in argument #`+(e+1))}function c(e,t,n){let i;return Object.keys(r).forEach(e=>{r[e].check(n)&&(i=r[e].label)}),f(`EINVALIDTYPE`,`Argument #`+(e+1)+`: Expected `+l(t)+` but got `+i)}function l(e){return e.join(`, `).replace(/, ([^,]+)$/,` or $1`)}function u(e,t){let n=l(e),r=e.every(e=>e.length===1)?`argument`:`arguments`;return f(`EWRONGARGCOUNT`,`Expected `+n+` `+r+` but got `+t)}function d(e){return f(`ETOOMANYERRORTYPES`,`Only one error type per argument signature is allowed, more than one found in "`+e+`"`)}function f(e,t){let n=Error(t);return n.code=e,Error.captureStackTrace&&Error.captureStackTrace(n,a),n}}}),ss=G({"../../node_modules/gauge/node_modules/ansi-regex/index.js"(e,t){"use strict";t.exports=({onlyFirst:e=!1}={})=>{let t=[`[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)`,`(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))`].join(`|`);return new RegExp(t,e?void 0:`g`)}}}),cs=G({"../../node_modules/gauge/node_modules/strip-ansi/index.js"(e,t){"use strict";var n=ss();t.exports=e=>typeof e==`string`?e.replace(n(),``):e}}),ls=G({"../../node_modules/gauge/lib/wide-truncate.js"(e,t){"use strict";var n=is(),r=cs();t.exports=i;function i(e,t){if(n(e)===0)return e;if(t<=0)return``;if(n(e)<=t)return e;for(var i=r(e),a=e.length+i.length,o=e.slice(0,t+a);n(o)>t;)o=o.slice(0,-1);return o}}}),us=G({"../../node_modules/gauge/lib/error.js"(e){"use strict";var t=W(`util`),n=e.User=function e(t){var n=Error(t);return Error.captureStackTrace(n,e),n.code=`EGAUGE`,n};e.MissingTemplateValue=function e(r,i){var a=new n(t.format(`Missing template value "%s"`,r.type));return Error.captureStackTrace(a,e),a.template=r,a.values=i,a},e.Internal=function e(t){var n=Error(t);return Error.captureStackTrace(n,e),n.code=`EGAUGEINTERNAL`,n}}}),ds=G({"../../node_modules/gauge/lib/template-item.js"(e,t){"use strict";var n=is();t.exports=a;function r(e){return typeof e==`string`?e.slice(-1)===`%`:!1}function i(e){return Number(e.slice(0,-1))/100}function a(e,t){if(this.overallOutputLength=t,this.finished=!1,this.type=null,this.value=null,this.length=null,this.maxLength=null,this.minLength=null,this.kerning=null,this.align=`left`,this.padLeft=0,this.padRight=0,this.index=null,this.first=null,this.last=null,typeof e==`string`)this.value=e;else for(var n in e)this[n]=e[n];return r(this.length)&&(this.length=Math.round(this.overallOutputLength*i(this.length))),r(this.minLength)&&(this.minLength=Math.round(this.overallOutputLength*i(this.minLength))),r(this.maxLength)&&(this.maxLength=Math.round(this.overallOutputLength*i(this.maxLength))),this}a.prototype={},a.prototype.getBaseLength=function(){var e=this.length;return e==null&&typeof this.value==`string`&&this.maxLength==null&&this.minLength==null&&(e=n(this.value)),e},a.prototype.getLength=function(){var e=this.getBaseLength();return e==null?null:e+this.padLeft+this.padRight},a.prototype.getMaxLength=function(){return this.maxLength==null?null:this.maxLength+this.padLeft+this.padRight},a.prototype.getMinLength=function(){return this.minLength==null?null:this.minLength+this.padLeft+this.padRight}}}),fs=G({"../../node_modules/gauge/lib/render-template.js"(e,t){"use strict";var n=as(),r=os(),i=ls(),a=us(),o=ds();function s(e){return function(t){return h(t,e)}}var c=t.exports=function(e,t,r){var a=p(e,t,r).map(s(r)).join(``);return n.left(i(a,e),e)};function l(e){return`pre`+(e.type[0].toUpperCase()+e.type.slice(1))}function u(e){return`post`+(e.type[0].toUpperCase()+e.type.slice(1))}function d(e,t){if(e.type)return t[l(e)]||t[u(e)]}function f(e,t){var n=Object.assign({},e),r=Object.create(t),i=[],a=l(n),o=u(n);return r[a]&&(i.push({value:r[a]}),r[a]=null),n.minLength=null,n.length=null,n.maxLength=null,i.push(n),r[n.type]=r[n.type],r[o]&&(i.push({value:r[o]}),r[o]=null),function(e,t,n){return c(n,i,r)}}function p(e,t,n){function r(t,r,i){var s=new o(t,e),c=s.type;if(s.value==null)if(c in n)s.value=n[c];else{if(s.default==null)throw new a.MissingTemplateValue(s,n);s.value=s.default}return s.value==null||s.value===``?null:(s.index=r,s.first=r===0,s.last=r===i.length-1,d(s,n)&&(s.value=f(s,n)),s)}var i=t.map(r).filter(function(e){return e!=null}),s=e,c=i.length;function l(e){e>s&&(e=s),s-=e}function u(e,t){if(e.finished)throw new a.Internal(`Tried to finish template item that was already finished`);if(t===1/0)throw new a.Internal(`Length of template item cannot be infinity`);if(t!=null&&(e.length=t),e.minLength=null,e.maxLength=null,--c,e.finished=!0,e.length??=e.getBaseLength(),e.length==null)throw new a.Internal(`Finished template items must have a length`);l(e.getLength())}i.forEach(function(e){if(e.kerning){var t=e.first?0:i[e.index-1].padRight;!e.first&&t<e.kerning&&(e.padLeft=e.kerning-t),e.last||(e.padRight=e.kerning)}}),i.forEach(function(e){e.getBaseLength()!=null&&u(e)});var p=0,m,h;do m=!1,h=Math.round(s/c),i.forEach(function(e){e.finished||e.maxLength&&e.getMaxLength()<h&&(u(e,e.maxLength),m=!0)});while(m&&p++<i.length);if(m)throw new a.Internal(`Resize loop iterated too many times while determining maxLength`);p=0;do m=!1,h=Math.round(s/c),i.forEach(function(e){e.finished||e.minLength&&e.getMinLength()>=h&&(u(e,e.minLength),m=!0)});while(m&&p++<i.length);if(m)throw new a.Internal(`Resize loop iterated too many times while determining minLength`);return h=Math.round(s/c),i.forEach(function(e){e.finished||u(e,h)}),i}function m(e,t,n){return r(`OON`,arguments),e.type?e.value(t,t[e.type+`Theme`]||{},n):e.value(t,{},n)}function h(e,t){var r=e.getBaseLength(),a=typeof e.value==`function`?m(e,t,r):e.value;if(a==null||a===``)return``;var o=n[e.align]||n.left,s=e.padLeft?n.left(``,e.padLeft):``,c=e.padRight?n.right(``,e.padRight):``;return s+o(i(String(a),r),r)+c}}}),ps=G({"../../node_modules/gauge/lib/plumbing.js"(e,t){"use strict";var n=$o(),r=fs(),i=os(),a=t.exports=function(e,t,n){n||=80,i(`OAN`,[e,t,n]),this.showing=!1,this.theme=e,this.width=n,this.template=t};a.prototype={},a.prototype.setTheme=function(e){i(`O`,[e]),this.theme=e},a.prototype.setTemplate=function(e){i(`A`,[e]),this.template=e},a.prototype.setWidth=function(e){i(`N`,[e]),this.width=e},a.prototype.hide=function(){return n.gotoSOL()+n.eraseLine()},a.prototype.hideCursor=n.hideCursor,a.prototype.showCursor=n.showCursor,a.prototype.show=function(e){var t=Object.create(this.theme);for(var i in e)t[i]=e[i];return r(this.width,this.template,t).trim()+n.color(`reset`)+n.eraseLine()+n.gotoSOL()}}}),ms=G({"../../node_modules/has-unicode/index.js"(e,t){"use strict";var n=W(`os`);t.exports=function(){if(n.type()==`Windows_NT`)return!1;var e=/UTF-?8$/i,t=process.env.LC_ALL||process.env.LC_CTYPE||process.env.LANG;return e.test(t)}}}),hs=G({"../../node_modules/color-support/index.js"(e,t){t.exports=o({alwaysReturn:!0},o);function n(e,t){return e.level=0,e.hasBasic=!1,e.has256=!1,e.has16m=!1,t.alwaysReturn?e:!1}function r(e){return e.hasBasic=!0,e.has256=!1,e.has16m=!1,e.level=1,e}function i(e){return e.hasBasic=!0,e.has256=!0,e.has16m=!1,e.level=2,e}function a(e){return e.hasBasic=!0,e.has256=!0,e.has16m=!0,e.level=3,e}function o(e,t){if(e||={},t||={},typeof e.level==`number`)switch(e.level){case 0:return n(t,e);case 1:return r(t);case 2:return i(t);case 3:return a(t)}if(t.level=0,t.hasBasic=!1,t.has256=!1,t.has16m=!1,typeof process>`u`||!process||!process.stdout||!process.env||!process.platform)return n(t,e);var o=e.env||process.env,s=e.stream||process.stdout,c=e.term||o.TERM||``,l=e.platform||process.platform;if(!e.ignoreTTY&&!s.isTTY||!e.ignoreDumb&&c===`dumb`&&!o.COLORTERM)return n(t,e);if(l===`win32`)return r(t);if(o.TMUX)return i(t);if(!e.ignoreCI&&(o.CI||o.TEAMCITY_VERSION))return o.TRAVIS?i(t):n(t,e);switch(o.TERM_PROGRAM){case`iTerm.app`:var u=o.TERM_PROGRAM_VERSION||`0.`;return/^[0-2]\./.test(u)?i(t):a(t);case`HyperTerm`:case`Hyper`:return a(t);case`MacTerm`:return a(t);case`Apple_Terminal`:return i(t)}return/^xterm-256/.test(c)?i(t):/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(c)||o.COLORTERM?r(t):n(t,e)}}}),gs=G({"../../node_modules/gauge/lib/has-color.js"(e,t){"use strict";t.exports=hs()().hasBasic}}),_s=G({"../../node_modules/gauge/node_modules/signal-exit/dist/cjs/signals.js"(e){"use strict";Object.defineProperty(e,`__esModule`,{value:!0}),e.signals=void 0,e.signals=[],e.signals.push(`SIGHUP`,`SIGINT`,`SIGTERM`),process.platform!==`win32`&&e.signals.push(`SIGALRM`,`SIGABRT`,`SIGVTALRM`,`SIGXCPU`,`SIGXFSZ`,`SIGUSR2`,`SIGTRAP`,`SIGSYS`,`SIGQUIT`,`SIGIOT`),process.platform===`linux`&&e.signals.push(`SIGIO`,`SIGPOLL`,`SIGPWR`,`SIGSTKFLT`)}}),vs=G({"../../node_modules/gauge/node_modules/signal-exit/dist/cjs/index.js"(e){"use strict";var t;Object.defineProperty(e,`__esModule`,{value:!0}),e.unload=e.load=e.onExit=e.signals=void 0;var n=_s();Object.defineProperty(e,`signals`,{enumerable:!0,get:function(){return n.signals}});var r=e=>!!e&&typeof e==`object`&&typeof e.removeListener==`function`&&typeof e.emit==`function`&&typeof e.reallyExit==`function`&&typeof e.listeners==`function`&&typeof e.kill==`function`&&typeof e.pid==`number`&&typeof e.on==`function`,i=Symbol.for(`signal-exit emitter`),a=globalThis,o=Object.defineProperty.bind(Object),s=class{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(a[i])return a[i];o(a,i,{value:this,writable:!1,enumerable:!1,configurable:!1})}on(e,t){this.listeners[e].push(t)}removeListener(e,t){let n=this.listeners[e],r=n.indexOf(t);r!==-1&&(r===0&&n.length===1?n.length=0:n.splice(r,1))}emit(e,t,n){if(this.emitted[e])return!1;this.emitted[e]=!0;let r=!1;for(let i of this.listeners[e])r=i(t,n)===!0||r;return e===`exit`&&(r=this.emit(`afterExit`,t,n)||r),r}},c=class{},l=e=>({onExit(t,n){return e.onExit(t,n)},load(){return e.load()},unload(){return e.unload()}}),u=class extends c{onExit(){return()=>{}}load(){}unload(){}},d=class extends c{#e=f.platform===`win32`?`SIGINT`:`SIGHUP`;#t=new s;#n;#r;#i;#a={};#o=!1;constructor(e){super(),this.#n=e,this.#a={};for(let t of n.signals)this.#a[t]=()=>{let n=this.#n.listeners(t),{count:r}=this.#t,i=e;if(typeof i.__signal_exit_emitter__==`object`&&typeof i.__signal_exit_emitter__.count==`number`&&(r+=i.__signal_exit_emitter__.count),n.length===r){this.unload();let n=this.#t.emit(`exit`,null,t),r=t===`SIGHUP`?this.#e:t;n||e.kill(e.pid,r)}};this.#i=e.reallyExit,this.#r=e.emit}onExit(e,t){if(!r(this.#n))return()=>{};this.#o===!1&&this.load();let n=t?.alwaysLast?`afterExit`:`exit`;return this.#t.on(n,e),()=>{this.#t.removeListener(n,e),this.#t.listeners.exit.length===0&&this.#t.listeners.afterExit.length===0&&this.unload()}}load(){if(!this.#o){this.#o=!0,this.#t.count+=1;for(let e of n.signals)try{let t=this.#a[e];t&&this.#n.on(e,t)}catch{}this.#n.emit=(e,...t)=>this.#c(e,...t),this.#n.reallyExit=e=>this.#s(e)}}unload(){this.#o&&(this.#o=!1,n.signals.forEach(e=>{let t=this.#a[e];if(!t)throw Error(`Listener not defined for signal: `+e);try{this.#n.removeListener(e,t)}catch{}}),this.#n.emit=this.#r,this.#n.reallyExit=this.#i,--this.#t.count)}#s(e){return r(this.#n)?(this.#n.exitCode=e||0,this.#t.emit(`exit`,this.#n.exitCode,null),this.#i.call(this.#n,this.#n.exitCode)):0}#c(e,...t){let n=this.#r;if(e===`exit`&&r(this.#n)){typeof t[0]==`number`&&(this.#n.exitCode=t[0]);let r=n.call(this.#n,e,...t);return this.#t.emit(`exit`,this.#n.exitCode,null),r}else return n.call(this.#n,e,...t)}},f=globalThis.process;t=l(r(f)?new d(f):new u),e.onExit=t.onExit,e.load=t.load,e.unload=t.unload}}),ys=G({"../../node_modules/gauge/lib/spin.js"(e,t){"use strict";t.exports=function(e,t){return e[t%e.length]}}}),bs=G({"../../node_modules/gauge/lib/progress-bar.js"(e,t){"use strict";var n=os(),r=fs(),i=ls(),a=is();t.exports=function(e,t,i){if(n(`ONN`,[e,t,i]),i<0&&(i=0),i>1&&(i=1),t<=0)return``;var a=Math.round(t*i),s=t-a;return r(t,[{type:`complete`,value:o(e.complete,a),length:a},{type:`remaining`,value:o(e.remaining,s),length:s}],e)};function o(e,t){var n=``,r=t;do r%2&&(n+=e),r=Math.floor(r/2),e+=e;while(r&&a(n)<t);return i(n,t)}}}),xs=G({"../../node_modules/gauge/lib/base-theme.js"(e,t){"use strict";var n=ys(),r=bs();t.exports={activityIndicator:function(e,t){if(e.spun!=null)return n(t,e.spun)},progressbar:function(e,t,n){if(e.completed!=null)return r(t,n,e.completed)}}}}),Ss=G({"../../node_modules/gauge/lib/theme-set.js"(e,t){"use strict";t.exports=function(){return n.newThemeSet()};var n={};n.baseTheme=xs(),n.newTheme=function(e,t){return t||(t=e,e=this.baseTheme),Object.assign({},e,t)},n.getThemeNames=function(){return Object.keys(this.themes)},n.addTheme=function(e,t,n){this.themes[e]=this.newTheme(t,n)},n.addToAllThemes=function(e){var t=this.themes;Object.keys(t).forEach(function(n){Object.assign(t[n],e)}),Object.assign(this.baseTheme,e)},n.getTheme=function(e){if(!this.themes[e])throw this.newMissingThemeError(e);return this.themes[e]},n.setDefault=function(e,t){t??(t=e,e={});var n=e.platform==null?`fallback`:e.platform,r=!!e.hasUnicode,i=!!e.hasColor;this.defaults[n]||(this.defaults[n]={true:{},false:{}}),this.defaults[n][r][i]=t},n.getDefault=function(e){e||={};var t=e.platform||process.platform,n=this.defaults[t]||this.defaults.fallback,r=!!e.hasUnicode,i=!!e.hasColor;if(!n)throw this.newMissingDefaultThemeError(t,r,i);if(!n[r][i]){if(r&&i&&n[!r][i])r=!1;else if(r&&i&&n[r][!i])i=!1;else if(r&&i&&n[!r][!i])r=!1,i=!1;else if(r&&!i&&n[!r][i])r=!1;else if(!r&&i&&n[r][!i])i=!1;else if(n===this.defaults.fallback)throw this.newMissingDefaultThemeError(t,r,i)}return n[r][i]?this.getTheme(n[r][i]):this.getDefault(Object.assign({},e,{platform:`fallback`}))},n.newMissingThemeError=function e(t){var n=Error(`Could not find a gauge theme named "`+t+`"`);return Error.captureStackTrace.call(n,e),n.theme=t,n.code=`EMISSINGTHEME`,n},n.newMissingDefaultThemeError=function e(t,n,r){var i=Error(`Could not find a gauge theme for your platform/unicode/color use combo:
    platform = `+t+`
    hasUnicode = `+n+`
    hasColor = `+r);return Error.captureStackTrace.call(i,e),i.platform=t,i.hasUnicode=n,i.hasColor=r,i.code=`EMISSINGTHEME`,i},n.newThemeSet=function(){var e=function(t){return e.getDefault(t)};return Object.assign(e,n,{themes:Object.assign({},this.themes),baseTheme:Object.assign({},this.baseTheme),defaults:JSON.parse(JSON.stringify(this.defaults||{}))})}}}),Cs=G({"../../node_modules/gauge/lib/themes.js"(e,t){"use strict";var n=$o().color,r=t.exports=new(Ss());r.addTheme(`ASCII`,{preProgressbar:`[`,postProgressbar:`]`,progressbarTheme:{complete:`#`,remaining:`.`},activityIndicatorTheme:`-\\|/`,preSubsection:`>`}),r.addTheme(`colorASCII`,r.getTheme(`ASCII`),{progressbarTheme:{preComplete:n(`bgBrightWhite`,`brightWhite`),complete:`#`,postComplete:n(`reset`),preRemaining:n(`bgBrightBlack`,`brightBlack`),remaining:`.`,postRemaining:n(`reset`)}}),r.addTheme(`brailleSpinner`,{preProgressbar:`(`,postProgressbar:`)`,progressbarTheme:{complete:`#`,remaining:`⠂`},activityIndicatorTheme:`⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏`,preSubsection:`>`}),r.addTheme(`colorBrailleSpinner`,r.getTheme(`brailleSpinner`),{progressbarTheme:{preComplete:n(`bgBrightWhite`,`brightWhite`),complete:`#`,postComplete:n(`reset`),preRemaining:n(`bgBrightBlack`,`brightBlack`),remaining:`⠂`,postRemaining:n(`reset`)}}),r.setDefault({},`ASCII`),r.setDefault({hasColor:!0},`colorASCII`),r.setDefault({platform:`darwin`,hasUnicode:!0},`brailleSpinner`),r.setDefault({platform:`darwin`,hasUnicode:!0,hasColor:!0},`colorBrailleSpinner`),r.setDefault({platform:`linux`,hasUnicode:!0},`brailleSpinner`),r.setDefault({platform:`linux`,hasUnicode:!0,hasColor:!0},`colorBrailleSpinner`)}}),ws=G({"../../node_modules/gauge/lib/set-interval.js"(e,t){"use strict";t.exports=setInterval}}),Ts=G({"../../node_modules/gauge/lib/process.js"(e,t){"use strict";t.exports=process}}),Es=G({"../../node_modules/gauge/lib/set-immediate.js"(e,t){"use strict";var n=Ts();try{t.exports=setImmediate}catch{t.exports=n.nextTick}}}),Ds=G({"../../node_modules/gauge/lib/index.js"(e,t){"use strict";var n=ps(),r=ms(),i=gs(),a=vs().onExit,o=Cs(),s=ws(),c=Ts(),l=Es();t.exports=d;function u(e,t){return function(){return t.call(e)}}function d(e,t){var r,i;e&&e.write?(i=e,r=t||{}):t&&t.write?(i=t,r=e||{}):(i=c.stderr,r=e||t||{}),this._status={spun:0,section:``,subsection:``},this._paused=!1,this._disabled=!0,this._showing=!1,this._onScreen=!1,this._needsRedraw=!1,this._hideCursor=r.hideCursor==null?!0:r.hideCursor,this._fixedFramerate=r.fixedFramerate==null?!/^v0\.8\./.test(c.version):r.fixedFramerate,this._lastUpdateAt=null,this._updateInterval=r.updateInterval==null?50:r.updateInterval,this._themes=r.themes||o,this._theme=r.theme;var a=this._computeTheme(r.theme),s=r.template||[{type:`progressbar`,length:20},{type:`activityIndicator`,kerning:1,length:1},{type:`section`,kerning:1,default:``},{type:`subsection`,kerning:1,default:``}];this.setWriteTo(i,r.tty);var l=r.Plumbing||n;this._gauge=new l(a,s,this.getWidth()),this._$$doRedraw=u(this,this._doRedraw),this._$$handleSizeChange=u(this,this._handleSizeChange),this._cleanupOnExit=r.cleanupOnExit==null||r.cleanupOnExit,this._removeOnExit=null,r.enabled||r.enabled==null&&this._tty&&this._tty.isTTY?this.enable():this.disable()}d.prototype={},d.prototype.isEnabled=function(){return!this._disabled},d.prototype.setTemplate=function(e){this._gauge.setTemplate(e),this._showing&&this._requestRedraw()},d.prototype._computeTheme=function(e){if(e||={},typeof e==`string`)e=this._themes.getTheme(e);else if(Object.keys(e).length===0||e.hasUnicode!=null||e.hasColor!=null){var t=e.hasUnicode==null?r():e.hasUnicode,n=e.hasColor==null?i:e.hasColor;e=this._themes.getDefault({hasUnicode:t,hasColor:n,platform:e.platform})}return e},d.prototype.setThemeset=function(e){this._themes=e,this.setTheme(this._theme)},d.prototype.setTheme=function(e){this._gauge.setTheme(this._computeTheme(e)),this._showing&&this._requestRedraw(),this._theme=e},d.prototype._requestRedraw=function(){this._needsRedraw=!0,this._fixedFramerate||this._doRedraw()},d.prototype.getWidth=function(){return(this._tty&&this._tty.columns||80)-1},d.prototype.setWriteTo=function(e,t){var n=!this._disabled;n&&this.disable(),this._writeTo=e,this._tty=t||e===c.stderr&&c.stdout.isTTY&&c.stdout||e.isTTY&&e||this._tty,this._gauge&&this._gauge.setWidth(this.getWidth()),n&&this.enable()},d.prototype.enable=function(){this._disabled&&(this._disabled=!1,this._tty&&this._enableEvents(),this._showing&&this.show())},d.prototype.disable=function(){this._disabled||(this._showing&&=(this._lastUpdateAt=null,this._showing=!1,this._doRedraw(),!0),this._disabled=!0,this._tty&&this._disableEvents())},d.prototype._enableEvents=function(){this._cleanupOnExit&&(this._removeOnExit=a(u(this,this.disable))),this._tty.on(`resize`,this._$$handleSizeChange),this._fixedFramerate&&(this.redrawTracker=s(this._$$doRedraw,this._updateInterval),this.redrawTracker.unref&&this.redrawTracker.unref())},d.prototype._disableEvents=function(){this._tty.removeListener(`resize`,this._$$handleSizeChange),this._fixedFramerate&&clearInterval(this.redrawTracker),this._removeOnExit&&this._removeOnExit()},d.prototype.hide=function(e){if(this._disabled||!this._showing)return e&&c.nextTick(e);this._showing=!1,this._doRedraw(),e&&l(e)},d.prototype.show=function(e,t){if(this._showing=!0,typeof e==`string`)this._status.section=e;else if(typeof e==`object`)for(var n=Object.keys(e),r=0;r<n.length;++r){var i=n[r];this._status[i]=e[i]}t!=null&&(this._status.completed=t),!this._disabled&&this._requestRedraw()},d.prototype.pulse=function(e){this._status.subsection=e||``,this._status.spun++,!this._disabled&&this._showing&&this._requestRedraw()},d.prototype._handleSizeChange=function(){this._gauge.setWidth(this._tty.columns-1),this._requestRedraw()},d.prototype._doRedraw=function(){if(!(this._disabled||this._paused)){if(!this._fixedFramerate){var e=Date.now();if(this._lastUpdateAt&&e-this._lastUpdateAt<this._updateInterval)return;this._lastUpdateAt=e}if(!this._showing&&this._onScreen){this._onScreen=!1;var t=this._gauge.hide();return this._hideCursor&&(t+=this._gauge.showCursor()),this._writeTo.write(t)}!this._showing&&!this._onScreen||(this._showing&&!this._onScreen&&(this._onScreen=!0,this._needsRedraw=!0,this._hideCursor&&this._writeTo.write(this._gauge.hideCursor())),this._needsRedraw&&(this._writeTo.write(this._gauge.show(this._status))||(this._paused=!0,this._writeTo.on(`drain`,u(this,function(){this._paused=!1,this._doRedraw()})))))}}}}),Os=G({"../../node_modules/set-blocking/index.js"(e,t){t.exports=function(e){[process.stdout,process.stderr].forEach(function(t){t._handle&&t.isTTY&&typeof t._handle.setBlocking==`function`&&t._handle.setBlocking(e)})}}}),ks=G({"../../node_modules/npmlog/lib/log.js"(e,t){"use strict";var n=Qo(),r=Ds(),i=W(`events`).EventEmitter,a=e=t.exports=new i,o=W(`util`),s=Os(),c=$o();s(!0);var l=process.stderr;Object.defineProperty(a,`stream`,{set:function(e){l=e,this.gauge&&this.gauge.setWriteTo(l,l)},get:function(){return l}});var u;a.useColor=function(){return u??l.isTTY},a.enableColor=function(){u=!0,this.gauge.setTheme({hasColor:u,hasUnicode:d})},a.disableColor=function(){u=!1,this.gauge.setTheme({hasColor:u,hasUnicode:d})},a.level=`info`,a.gauge=new r(l,{enabled:!1,theme:{hasColor:a.useColor()},template:[{type:`progressbar`,length:20},{type:`activityIndicator`,kerning:1,length:1},{type:`section`,default:``},`:`,{type:`logline`,kerning:1,default:``}]}),a.tracker=new n.TrackerGroup,a.progressEnabled=a.gauge.isEnabled();var d;a.enableUnicode=function(){d=!0,this.gauge.setTheme({hasColor:this.useColor(),hasUnicode:d})},a.disableUnicode=function(){d=!1,this.gauge.setTheme({hasColor:this.useColor(),hasUnicode:d})},a.setGaugeThemeset=function(e){this.gauge.setThemeset(e)},a.setGaugeTemplate=function(e){this.gauge.setTemplate(e)},a.enableProgress=function(){this.progressEnabled||this._paused||(this.progressEnabled=!0,this.tracker.on(`change`,this.showProgress),this.gauge.enable())},a.disableProgress=function(){this.progressEnabled&&(this.progressEnabled=!1,this.tracker.removeListener(`change`,this.showProgress),this.gauge.disable())};var f=[`newGroup`,`newItem`,`newStream`],p=function(e){return Object.keys(a).forEach(function(t){if(t[0]!==`_`&&!f.filter(function(e){return e===t}).length&&!e[t]&&typeof a[t]==`function`){var n=a[t];e[t]=function(){return n.apply(a,arguments)}}}),e instanceof n.TrackerGroup&&f.forEach(function(t){var n=e[t];e[t]=function(){return p(n.apply(e,arguments))}}),e};f.forEach(function(e){a[e]=function(){return p(this.tracker[e].apply(this.tracker,arguments))}}),a.clearProgress=function(e){if(!this.progressEnabled)return e&&process.nextTick(e);this.gauge.hide(e)},a.showProgress=function(e,t){if(this.progressEnabled){var n={};e&&(n.section=e);var r=a.record[a.record.length-1];if(r){n.subsection=r.prefix;var i=a.disp[r.level]||r.level,o=this._format(i,a.style[r.level]);r.prefix&&(o+=` `+this._format(r.prefix,this.prefixStyle)),o+=` `+r.message.split(/\r?\n/)[0],n.logline=o}n.completed=t||this.tracker.completed(),this.gauge.show(n)}}.bind(a),a.pause=function(){this._paused=!0,this.progressEnabled&&this.gauge.disable()},a.resume=function(){if(this._paused){this._paused=!1;var e=this._buffer;this._buffer=[],e.forEach(function(e){this.emitLog(e)},this),this.progressEnabled&&this.gauge.enable()}},a._buffer=[];var m=0;a.record=[],a.maxRecordSize=1e4,a.log=function(e,t,n){if(this.levels[e]===void 0)return this.emit(`error`,Error(o.format(`Undefined log level: %j`,e)));for(var r=Array(arguments.length-2),i=null,a=2;a<arguments.length;a++){var s=r[a-2]=arguments[a];typeof s==`object`&&s instanceof Error&&s.stack&&Object.defineProperty(s,`stack`,{value:i=s.stack+``,enumerable:!0,writable:!0})}i&&r.unshift(i+`
`),n=o.format.apply(o,r);var c={id:m++,level:e,prefix:String(t||``),message:n,messageRaw:r};this.emit(`log`,c),this.emit(`log.`+e,c),c.prefix&&this.emit(c.prefix,c),this.record.push(c);var l=this.maxRecordSize;if(this.record.length-l>l/10){var u=Math.floor(l*.9);this.record=this.record.slice(-1*u)}this.emitLog(c)}.bind(a),a.emitLog=function(e){if(this._paused){this._buffer.push(e);return}this.progressEnabled&&this.gauge.pulse(e.prefix);var t=this.levels[e.level];if(t!==void 0&&!(t<this.levels[this.level])&&!(t>0&&!isFinite(t))){var n=a.disp[e.level]==null?e.level:a.disp[e.level];this.clearProgress(),e.message.split(/\r?\n/).forEach(function(t){var r=this.heading;r&&(this.write(r,this.headingStyle),this.write(` `)),this.write(n,a.style[e.level]);var i=e.prefix||``;i&&this.write(` `),this.write(i,this.prefixStyle),this.write(` `+t+`
`)},this),this.showProgress()}},a._format=function(e,t){if(l){var n=``;if(this.useColor()){t||={};var r=[];t.fg&&r.push(t.fg),t.bg&&r.push(`bg`+t.bg[0].toUpperCase()+t.bg.slice(1)),t.bold&&r.push(`bold`),t.underline&&r.push(`underline`),t.inverse&&r.push(`inverse`),r.length&&(n+=c.color(r)),t.beep&&(n+=c.beep())}return n+=e,this.useColor()&&(n+=c.color(`reset`)),n}},a.write=function(e,t){l&&l.write(this._format(e,t))},a.addLevel=function(e,t,n,r){r??=e,this.levels[e]=t,this.style[e]=n,this[e]||(this[e]=function(){var t=Array(arguments.length+1);t[0]=e;for(var n=0;n<arguments.length;n++)t[n+1]=arguments[n];return this.log.apply(this,t)}.bind(this)),this.disp[e]=r},a.prefixStyle={fg:`magenta`},a.headingStyle={fg:`white`,bg:`black`},a.style={},a.levels={},a.disp={},a.addLevel(`silly`,-1/0,{inverse:!0},`sill`),a.addLevel(`verbose`,1e3,{fg:`cyan`,bg:`black`},`verb`),a.addLevel(`info`,2e3,{fg:`green`}),a.addLevel(`timing`,2500,{fg:`green`,bg:`black`}),a.addLevel(`http`,3e3,{fg:`green`,bg:`black`}),a.addLevel(`notice`,3500,{fg:`cyan`,bg:`black`}),a.addLevel(`warn`,4e3,{fg:`black`,bg:`yellow`},`WARN`),a.addLevel(`error`,5e3,{fg:`red`,bg:`black`},`ERR!`),a.addLevel(`silent`,1/0),a.on(`error`,function(){})}}),As=G({"../../node_modules/pretty-hrtime/index.js"(e,t){"use strict";var n=[`h`,`min`,`s`,`ms`,`μs`,`ns`],r=[`hour`,`minute`,`second`,`millisecond`,`microsecond`,`nanosecond`],i=[3600,60,1,1e6,1e3,1];t.exports=function(e,t){var a,o,s,c,l,u,d,f,p,m;if(a=!1,o=!1,t&&(a=t.verbose||!1,o=t.precise||!1),!Array.isArray(e)||e.length!==2||typeof e[0]!=`number`||typeof e[1]!=`number`)return``;for(e[1]<0&&(m=e[0]+e[1]/1e9,e[0]=parseInt(m),e[1]=parseFloat((m%1).toPrecision(9))*1e9),p=``,s=0;s<6&&(c=s<3?0:1,l=e[c],s!==3&&s!==0&&(l%=i[s-1]),s===2&&(l+=e[1]/1e9),u=l/i[s],!(u>=1&&(a&&(u=Math.floor(u)),o?f=u.toString():(d=u>=10?0:2,f=u.toFixed(d)),f.indexOf(`.`)>-1&&f[f.length-1]===`0`&&(f=f.replace(/\.?0+$/,``)),p&&(p+=` `),p+=f,a?(p+=` `+r[s],f!==`1`&&(p+=`s`)):p+=` `+n[s],!a)));s++);return p}}}),js=G({"../../node_modules/sisteransi/src/index.js"(e,t){"use strict";var n={to(e,t){return t?`\x1B[${t+1};${e+1}H`:`\x1B[${e+1}G`},move(e,t){let n=``;return e<0?n+=`\x1B[${-e}D`:e>0&&(n+=`\x1B[${e}C`),t<0?n+=`\x1B[${-t}A`:t>0&&(n+=`\x1B[${t}B`),n},up:(e=1)=>`\x1B[${e}A`,down:(e=1)=>`\x1B[${e}B`,forward:(e=1)=>`\x1B[${e}C`,backward:(e=1)=>`\x1B[${e}D`,nextLine:(e=1)=>`\x1B[E`.repeat(e),prevLine:(e=1)=>`\x1B[F`.repeat(e),left:`\x1B[G`,hide:`\x1B[?25l`,show:`\x1B[?25h`,save:`\x1B7`,restore:`\x1B8`};t.exports={cursor:n,scroll:{up:(e=1)=>`\x1B[S`.repeat(e),down:(e=1)=>`\x1B[T`.repeat(e)},erase:{screen:`\x1B[2J`,up:(e=1)=>`\x1B[1J`.repeat(e),down:(e=1)=>`\x1B[J`.repeat(e),line:`\x1B[2K`,lineEnd:`\x1B[K`,lineStart:`\x1B[1K`,lines(e){let t=``;for(let r=0;r<e;r++)t+=this.line+(r<e-1?n.up():``);return e&&(t+=n.left),t}},beep:`\x07`}}}),Ms=G({"../../node_modules/wrap-ansi/node_modules/emoji-regex/index.js"(e,t){t.exports=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g}}),Ns=le(ks(),1),Ps=le(As(),1),Fs={};se(Fs,{SYMBOLS:()=>Pd,debug:()=>Td,error:()=>kd,getLogLevel:()=>bd,info:()=>Dd,intro:()=>jd,log:()=>Ed,logBox:()=>Ad,outro:()=>Md,setLogLevel:()=>yd,shouldLog:()=>xd,step:()=>Nd,warn:()=>Od,wrapTextForClack:()=>ed});var Is=le(Te(),1),Ls=le(js(),1),Rs=e=>e===161||e===164||e===167||e===168||e===170||e===173||e===174||e>=176&&e<=180||e>=182&&e<=186||e>=188&&e<=191||e===198||e===208||e===215||e===216||e>=222&&e<=225||e===230||e>=232&&e<=234||e===236||e===237||e===240||e===242||e===243||e>=247&&e<=250||e===252||e===254||e===257||e===273||e===275||e===283||e===294||e===295||e===299||e>=305&&e<=307||e===312||e>=319&&e<=322||e===324||e>=328&&e<=331||e===333||e===338||e===339||e===358||e===359||e===363||e===462||e===464||e===466||e===468||e===470||e===472||e===474||e===476||e===593||e===609||e===708||e===711||e>=713&&e<=715||e===717||e===720||e>=728&&e<=731||e===733||e===735||e>=768&&e<=879||e>=913&&e<=929||e>=931&&e<=937||e>=945&&e<=961||e>=963&&e<=969||e===1025||e>=1040&&e<=1103||e===1105||e===8208||e>=8211&&e<=8214||e===8216||e===8217||e===8220||e===8221||e>=8224&&e<=8226||e>=8228&&e<=8231||e===8240||e===8242||e===8243||e===8245||e===8251||e===8254||e===8308||e===8319||e>=8321&&e<=8324||e===8364||e===8451||e===8453||e===8457||e===8467||e===8470||e===8481||e===8482||e===8486||e===8491||e===8531||e===8532||e>=8539&&e<=8542||e>=8544&&e<=8555||e>=8560&&e<=8569||e===8585||e>=8592&&e<=8601||e===8632||e===8633||e===8658||e===8660||e===8679||e===8704||e===8706||e===8707||e===8711||e===8712||e===8715||e===8719||e===8721||e===8725||e===8730||e>=8733&&e<=8736||e===8739||e===8741||e>=8743&&e<=8748||e===8750||e>=8756&&e<=8759||e===8764||e===8765||e===8776||e===8780||e===8786||e===8800||e===8801||e>=8804&&e<=8807||e===8810||e===8811||e===8814||e===8815||e===8834||e===8835||e===8838||e===8839||e===8853||e===8857||e===8869||e===8895||e===8978||e>=9312&&e<=9449||e>=9451&&e<=9547||e>=9552&&e<=9587||e>=9600&&e<=9615||e>=9618&&e<=9621||e===9632||e===9633||e>=9635&&e<=9641||e===9650||e===9651||e===9654||e===9655||e===9660||e===9661||e===9664||e===9665||e>=9670&&e<=9672||e===9675||e>=9678&&e<=9681||e>=9698&&e<=9701||e===9711||e===9733||e===9734||e===9737||e===9742||e===9743||e===9756||e===9758||e===9792||e===9794||e===9824||e===9825||e>=9827&&e<=9829||e>=9831&&e<=9834||e===9836||e===9837||e===9839||e===9886||e===9887||e===9919||e>=9926&&e<=9933||e>=9935&&e<=9939||e>=9941&&e<=9953||e===9955||e===9960||e===9961||e>=9963&&e<=9969||e===9972||e>=9974&&e<=9977||e===9979||e===9980||e===9982||e===9983||e===10045||e>=10102&&e<=10111||e>=11094&&e<=11097||e>=12872&&e<=12879||e>=57344&&e<=63743||e>=65024&&e<=65039||e===65533||e>=127232&&e<=127242||e>=127248&&e<=127277||e>=127280&&e<=127337||e>=127344&&e<=127373||e===127375||e===127376||e>=127387&&e<=127404||e>=917760&&e<=917999||e>=983040&&e<=1048573||e>=1048576&&e<=1114109,zs=e=>e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510,Bs=e=>e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9800&&e<=9811||e===9855||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12771||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101632&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129672||e>=129680&&e<=129725||e>=129727&&e<=129733||e>=129742&&e<=129755||e>=129760&&e<=129768||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141,Vs=/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/y,Hs=/[\x00-\x08\x0A-\x1F\x7F-\x9F]{1,1000}/y,Us=/\t{1,1000}/y,Ws=RegExp(`[\\u{1F1E6}-\\u{1F1FF}]{2}|\\u{1F3F4}[\\u{E0061}-\\u{E007A}]{2}[\\u{E0030}-\\u{E0039}\\u{E0061}-\\u{E007A}]{1,3}\\u{E007F}|(?:\\p{Emoji}\\uFE0F\\u20E3?|\\p{Emoji_Modifier_Base}\\p{Emoji_Modifier}?|\\p{Emoji_Presentation})(?:\\u200D(?:\\p{Emoji_Modifier_Base}\\p{Emoji_Modifier}?|\\p{Emoji_Presentation}|\\p{Emoji}\\uFE0F\\u20E3?))*`,`yu`),Gs=/(?:[\x20-\x7E\xA0-\xFF](?!\uFE0F)){1,1000}/y,Ks=RegExp(`\\p{M}+`,`gu`),qs={limit:1/0,ellipsis:``},Js=(e,t={},n={})=>{let r=t.limit??1/0,i=t.ellipsis??``,a=t?.ellipsisWidth??(i?Js(i,qs,n).width:0),o=n.ansiWidth??0,s=n.controlWidth??0,c=n.tabWidth??8,l=n.ambiguousWidth??1,u=n.emojiWidth??2,d=n.fullWidthWidth??2,f=n.regularWidth??1,p=n.wideWidth??2,m=0,h=0,g=e.length,_=0,v=!1,y=g,b=Math.max(0,r-a),x=0,S=0,C=0,w=0;t:for(;;){if(S>x||h>=g&&h>m){let t=e.slice(x,S)||e.slice(m,h);_=0;for(let e of t.replaceAll(Ks,``)){let t=e.codePointAt(0)||0;if(w=zs(t)?d:Bs(t)?p:l!==f&&Rs(t)?l:f,C+w>b&&(y=Math.min(y,Math.max(x,m)+_)),C+w>r){v=!0;break t}_+=e.length,C+=w}x=S=0}if(h>=g)break;if(Gs.lastIndex=h,Gs.test(e)){if(_=Gs.lastIndex-h,w=_*f,C+w>b&&(y=Math.min(y,h+Math.floor((b-C)/f))),C+w>r){v=!0;break}C+=w,x=m,S=h,h=m=Gs.lastIndex;continue}if(Vs.lastIndex=h,Vs.test(e)){if(C+o>b&&(y=Math.min(y,h)),C+o>r){v=!0;break}C+=o,x=m,S=h,h=m=Vs.lastIndex;continue}if(Hs.lastIndex=h,Hs.test(e)){if(_=Hs.lastIndex-h,w=_*s,C+w>b&&(y=Math.min(y,h+Math.floor((b-C)/s))),C+w>r){v=!0;break}C+=w,x=m,S=h,h=m=Hs.lastIndex;continue}if(Us.lastIndex=h,Us.test(e)){if(_=Us.lastIndex-h,w=_*c,C+w>b&&(y=Math.min(y,h+Math.floor((b-C)/c))),C+w>r){v=!0;break}C+=w,x=m,S=h,h=m=Us.lastIndex;continue}if(Ws.lastIndex=h,Ws.test(e)){if(C+u>b&&(y=Math.min(y,h)),C+u>r){v=!0;break}C+=u,x=m,S=h,h=m=Ws.lastIndex;continue}h+=1}return{width:v?b:C,index:v?y:g,truncated:v,ellipsed:v&&r>=a}},Ys={limit:1/0,ellipsis:``,ellipsisWidth:0},Xs=(e,t={})=>Js(e,Ys,t).width,Zs=`\x1B`,Qs=`›`,$s=39,ec=`\x07`,tc=`[`,nc=`]`,rc=`m`,ic=`${nc}8;;`,ac=RegExp(`(?:\\${tc}(?<code>\\d+)m|\\${ic}(?<uri>.*)${ec})`,`y`),oc=e=>{if(e>=30&&e<=37||e>=90&&e<=97)return 39;if(e>=40&&e<=47||e>=100&&e<=107)return 49;if(e===1||e===2)return 22;if(e===3)return 23;if(e===4)return 24;if(e===7)return 27;if(e===8)return 28;if(e===9)return 29;if(e===0)return 0},sc=e=>`${Zs}${tc}${e}${rc}`,cc=e=>`${Zs}${ic}${e}${ec}`,lc=e=>e.map(e=>Xs(e)),uc=(e,t,n)=>{let r=t[Symbol.iterator](),i=!1,a=!1,o=e.at(-1),s=o===void 0?0:Xs(o),c=r.next(),l=r.next(),u=0;for(;!c.done;){let o=c.value,d=Xs(o);s+d<=n?e[e.length-1]+=o:(e.push(o),s=0),(o===Zs||o===Qs)&&(i=!0,a=t.startsWith(ic,u+1)),i?a?o===ec&&(i=!1,a=!1):o===rc&&(i=!1):(s+=d,s===n&&!l.done&&(e.push(``),s=0)),c=l,l=r.next(),u+=o.length}o=e.at(-1),!s&&o!==void 0&&o.length>0&&e.length>1&&(e[e.length-2]+=e.pop())},dc=e=>{let t=e.split(` `),n=t.length;for(;n>0&&!(Xs(t[n-1])>0);)n--;return n===t.length?e:t.slice(0,n).join(` `)+t.slice(n).join(``)},fc=(e,t,n={})=>{if(n.trim!==!1&&e.trim()===``)return``;let r=``,i,a,o=e.split(` `),s=lc(o),c=[``];for(let[e,r]of o.entries()){n.trim!==!1&&(c[c.length-1]=(c.at(-1)??``).trimStart());let i=Xs(c.at(-1)??``);if(e!==0&&(i>=t&&(n.wordWrap===!1||n.trim===!1)&&(c.push(``),i=0),(i>0||n.trim===!1)&&(c[c.length-1]+=` `,i++)),n.hard&&s[e]>t){let n=t-i,a=1+Math.floor((s[e]-n-1)/t);Math.floor((s[e]-1)/t)<a&&c.push(``),uc(c,r,t);continue}if(i+s[e]>t&&i>0&&s[e]>0){if(n.wordWrap===!1&&i<t){uc(c,r,t);continue}c.push(``)}if(i+s[e]>t&&n.wordWrap===!1){uc(c,r,t);continue}c[c.length-1]+=r}n.trim!==!1&&(c=c.map(e=>dc(e)));let l=c.join(`
`),u=l[Symbol.iterator](),d=u.next(),f=u.next(),p=0;for(;!d.done;){let e=d.value,t=f.value;if(r+=e,e===Zs||e===Qs){ac.lastIndex=p+1;let e=ac.exec(l)?.groups;if(e?.code!==void 0){let t=Number.parseFloat(e.code);i=t===$s?void 0:t}else e?.uri!==void 0&&(a=e.uri.length===0?void 0:e.uri)}let n=i?oc(i):void 0;t===`
`?(a&&(r+=cc(``)),i&&n&&(r+=sc(n))):e===`
`&&(i&&n&&(r+=sc(i)),a&&(r+=cc(a))),p+=e.length,d=f,f=u.next()}return r};function pc(e,t,n){return String(e).normalize().replaceAll(`\r
`,`
`).split(`
`).map(e=>fc(e,t,n)).join(`
`)}var mc={actions:new Set([`up`,`down`,`left`,`right`,`space`,`enter`,`cancel`]),aliases:new Map([[`k`,`up`],[`j`,`down`],[`h`,`left`],[`l`,`right`],[``,`cancel`],[`escape`,`cancel`]]),messages:{cancel:`Canceled`,error:`Something went wrong`},withGuide:!0};function hc(e,t){if(typeof e==`string`)return mc.aliases.get(e)===t;for(let n of e)if(n!==void 0&&hc(n,t))return!0;return!1}function gc(e,t){if(e===t)return;let n=e.split(`
`),r=t.split(`
`),i=Math.max(n.length,r.length),a=[];for(let e=0;e<i;e++)n[e]!==r[e]&&a.push(e);return{lines:a,numLinesBefore:n.length,numLinesAfter:r.length,numLines:i}}var _c=globalThis.process.platform.startsWith(`win`),vc=Symbol(`clack:cancel`);function yc(e){return e===vc}function bc(e,t){let n=e;n.isTTY&&n.setRawMode(t)}function xc({input:e=u.stdin,output:t=u.stdout,overwrite:n=!0,hideCursor:r=!0}={}){let i=l.createInterface({input:e,output:t,prompt:``,tabSize:1});l.emitKeypressEvents(e,i),e instanceof h.ReadStream&&e.isTTY&&e.setRawMode(!0);let a=(i,{name:o,sequence:s})=>{if(hc([String(i),o,s],`cancel`)){r&&t.write(Ls.cursor.show),process.exit(0);return}n&&l.moveCursor(t,o===`return`?0:-1,o===`return`?-1:0,()=>{l.clearLine(t,1,()=>{e.once(`keypress`,a)})})};return r&&t.write(Ls.cursor.hide),e.once(`keypress`,a),()=>{e.off(`keypress`,a),r&&t.write(Ls.cursor.show),e instanceof h.ReadStream&&e.isTTY&&!_c&&e.setRawMode(!1),i.terminal=!1,i.close()}}var Sc=e=>`columns`in e&&typeof e.columns==`number`?e.columns:80,Cc=e=>`rows`in e&&typeof e.rows==`number`?e.rows:20;function wc(e,t,n,r=n){return pc(t,Sc(e??u.stdout)-n.length,{hard:!0,trim:!1}).split(`
`).map((e,t)=>`${t===0?r:n}${e}`).join(`
`)}var Tc=class{input;output;_abortSignal;rl;opts;_render;_track=!1;_prevFrame=``;_subscribers=new Map;_cursor=0;state=`initial`;error=``;value;userInput=``;constructor(e,t=!0){let{input:n=u.stdin,output:r=u.stdout,render:i,signal:a,...o}=e;this.opts=o,this.onKeypress=this.onKeypress.bind(this),this.close=this.close.bind(this),this.render=this.render.bind(this),this._render=i.bind(this),this._track=t,this._abortSignal=a,this.input=n,this.output=r}unsubscribe(){this._subscribers.clear()}setSubscriber(e,t){let n=this._subscribers.get(e)??[];n.push(t),this._subscribers.set(e,n)}on(e,t){this.setSubscriber(e,{cb:t})}once(e,t){this.setSubscriber(e,{cb:t,once:!0})}emit(e,...t){let n=this._subscribers.get(e)??[],r=[];for(let e of n)e.cb(...t),e.once&&r.push(()=>n.splice(n.indexOf(e),1));for(let e of r)e()}prompt(){return new Promise(e=>{if(this._abortSignal){if(this._abortSignal.aborted)return this.state=`cancel`,this.close(),e(vc);this._abortSignal.addEventListener(`abort`,()=>{this.state=`cancel`,this.close()},{once:!0})}this.rl=l.default.createInterface({input:this.input,tabSize:2,prompt:``,escapeCodeTimeout:50,terminal:!0}),this.rl.prompt(),this.opts.initialUserInput!==void 0&&this._setUserInput(this.opts.initialUserInput,!0),this.input.on(`keypress`,this.onKeypress),bc(this.input,!0),this.output.on(`resize`,this.render),this.render(),this.once(`submit`,()=>{this.output.write(Ls.cursor.show),this.output.off(`resize`,this.render),bc(this.input,!1),e(this.value)}),this.once(`cancel`,()=>{this.output.write(Ls.cursor.show),this.output.off(`resize`,this.render),bc(this.input,!1),e(vc)})})}_isActionKey(e,t){return e===`	`}_setValue(e){this.value=e,this.emit(`value`,this.value)}_setUserInput(e,t){this.userInput=e??``,this.emit(`userInput`,this.userInput),t&&this._track&&this.rl&&(this.rl.write(this.userInput),this._cursor=this.rl.cursor)}_clearUserInput(){this.rl?.write(null,{ctrl:!0,name:`u`}),this._setUserInput(``)}onKeypress(e,t){if(this._track&&t.name!==`return`&&(t.name&&this._isActionKey(e,t)&&this.rl?.write(null,{ctrl:!0,name:`h`}),this._cursor=this.rl?.cursor??0,this._setUserInput(this.rl?.line)),this.state===`error`&&(this.state=`active`),t?.name&&(!this._track&&mc.aliases.has(t.name)&&this.emit(`cursor`,mc.aliases.get(t.name)),mc.actions.has(t.name)&&this.emit(`cursor`,t.name)),e&&(e.toLowerCase()===`y`||e.toLowerCase()===`n`)&&this.emit(`confirm`,e.toLowerCase()===`y`),this.emit(`key`,e?.toLowerCase(),t),t?.name===`return`){if(this.opts.validate){let e=this.opts.validate(this.value);e&&(this.error=e instanceof Error?e.message:e,this.state=`error`,this.rl?.write(this.userInput))}this.state!==`error`&&(this.state=`submit`)}hc([e,t?.name,t?.sequence],`cancel`)&&(this.state=`cancel`),(this.state===`submit`||this.state===`cancel`)&&this.emit(`finalize`),this.render(),(this.state===`submit`||this.state===`cancel`)&&this.close()}close(){this.input.unpipe(),this.input.removeListener(`keypress`,this.onKeypress),this.output.write(`
`),bc(this.input,!1),this.rl?.close(),this.rl=void 0,this.emit(`${this.state}`,this.value),this.unsubscribe()}restoreCursor(){let e=pc(this._prevFrame,process.stdout.columns,{hard:!0,trim:!1}).split(`
`).length-1;this.output.write(Ls.cursor.move(-999,e*-1))}render(){let e=pc(this._render(this)??``,process.stdout.columns,{hard:!0,trim:!1});if(e!==this._prevFrame){if(this.state===`initial`)this.output.write(Ls.cursor.hide);else{let t=gc(this._prevFrame,e),n=Cc(this.output);if(this.restoreCursor(),t){let r=Math.max(0,t.numLinesAfter-n),i=Math.max(0,t.numLinesBefore-n),a=t.lines.find(e=>e>=r);if(a===void 0){this._prevFrame=e;return}if(t.lines.length===1){this.output.write(Ls.cursor.move(0,a-i)),this.output.write(Ls.erase.lines(1));let t=e.split(`
`);this.output.write(t[a]),this._prevFrame=e,this.output.write(Ls.cursor.move(0,t.length-a-1));return}else if(t.lines.length>1){if(r<i)a=r;else{let e=a-i;e>0&&this.output.write(Ls.cursor.move(0,e))}this.output.write(Ls.erase.down());let t=e.split(`
`).slice(a);this.output.write(t.join(`
`)),this._prevFrame=e;return}}this.output.write(Ls.erase.down())}this.output.write(e),this.state===`initial`&&(this.state=`active`),this._prevFrame=e}}},Ec=class extends Tc{get cursor(){return+!this.value}get _value(){return this.cursor===0}constructor(e){super(e,!1),this.value=!!e.initialValue,this.on(`userInput`,()=>{this.value=this._value}),this.on(`confirm`,e=>{this.output.write(Ls.cursor.move(0,-1)),this.value=e,this.state=`submit`,this.close()}),this.on(`cursor`,()=>{this.value=!this.value})}};function Dc(e,t,n){let r=e+t,i=Math.max(n.length-1,0),a=r<0?i:r>i?0:r;return n[a].disabled?Dc(a,t<0?-1:1,n):a}var Oc=class extends Tc{options;cursor=0;get _value(){return this.options[this.cursor].value}get _enabledOptions(){return this.options.filter(e=>e.disabled!==!0)}toggleAll(){let e=this._enabledOptions,t=this.value!==void 0&&this.value.length===e.length;this.value=t?[]:e.map(e=>e.value)}toggleInvert(){let e=this.value;if(!e)return;let t=this._enabledOptions.filter(t=>!e.includes(t.value));this.value=t.map(e=>e.value)}toggleValue(){this.value===void 0&&(this.value=[]);let e=this.value.includes(this._value);this.value=e?this.value.filter(e=>e!==this._value):[...this.value,this._value]}constructor(e){super(e,!1),this.options=e.options,this.value=[...e.initialValues??[]];let t=Math.max(this.options.findIndex(({value:t})=>t===e.cursorAt),0);this.cursor=this.options[t].disabled?Dc(t,1,this.options):t,this.on(`key`,e=>{e===`a`&&this.toggleAll(),e===`i`&&this.toggleInvert()}),this.on(`cursor`,e=>{switch(e){case`left`:case`up`:this.cursor=Dc(this.cursor,-1,this.options);break;case`down`:case`right`:this.cursor=Dc(this.cursor,1,this.options);break;case`space`:this.toggleValue();break}})}},kc=class extends Tc{options;cursor=0;get _selectedValue(){return this.options[this.cursor]}changeValue(){this.value=this._selectedValue.value}constructor(e){super(e,!1),this.options=e.options;let t=this.options.findIndex(({value:t})=>t===e.initialValue),n=t===-1?0:t;this.cursor=this.options[n].disabled?Dc(n,1,this.options):n,this.changeValue(),this.on(`cursor`,e=>{switch(e){case`left`:case`up`:this.cursor=Dc(this.cursor,-1,this.options);break;case`down`:case`right`:this.cursor=Dc(this.cursor,1,this.options);break}this.changeValue()})}},Ac=class extends Tc{get userInputWithCursor(){if(this.state===`submit`)return this.userInput;let e=this.userInput;if(this.cursor>=e.length)return`${this.userInput}\u2588`;let t=e.slice(0,this.cursor),[n,...r]=e.slice(this.cursor);return`${t}${Is.default.inverse(n)}${r.join(``)}`}get cursor(){return this._cursor}constructor(e){super({...e,initialUserInput:e.initialUserInput??e.initialValue}),this.on(`userInput`,e=>{this._setValue(e)}),this.on(`finalize`,()=>{this.value||=e.defaultValue,this.value===void 0&&(this.value=``)})}},$=le(Te(),1),jc=le(js(),1);function Mc(){return u.default.platform===`win32`?!!u.default.env.CI||!!u.default.env.WT_SESSION||!!u.default.env.TERMINUS_SUBLIME||u.default.env.ConEmuTask===`{cmd::Cmder}`||u.default.env.TERM_PROGRAM===`Terminus-Sublime`||u.default.env.TERM_PROGRAM===`vscode`||u.default.env.TERM===`xterm-256color`||u.default.env.TERM===`alacritty`||u.default.env.TERMINAL_EMULATOR===`JetBrains-JediTerm`:u.default.env.TERM!==`linux`}var Nc=Mc(),Pc=()=>process.env.CI===`true`,Fc=e=>e.isTTY===!0,Ic=(e,t)=>Nc?e:t,Lc=Ic(`◆`,`*`),Rc=Ic(`■`,`x`),zc=Ic(`▲`,`x`),Bc=Ic(`◇`,`o`),Vc=Ic(`┌`,`T`),Hc=Ic(`│`,`|`),Uc=Ic(`└`,`—`),Wc=Ic(`┐`,`T`),Gc=Ic(`┘`,`—`),Kc=Ic(`●`,`>`),qc=Ic(`○`,` `),Jc=Ic(`◻`,`[•]`),Yc=Ic(`◼`,`[+]`),Xc=Ic(`◻`,`[ ]`),Zc=Ic(`─`,`-`),Qc=Ic(`╮`,`+`),$c=Ic(`╯`,`+`),el=Ic(`╰`,`+`),tl=Ic(`╭`,`+`),nl=Ic(`●`,`•`),rl=Ic(`◆`,`*`),il=Ic(`▲`,`!`),al=Ic(`■`,`x`),ol=e=>{switch(e){case`initial`:case`active`:return $.default.cyan(Lc);case`cancel`:return $.default.red(Rc);case`error`:return $.default.yellow(zc);case`submit`:return $.default.green(Bc)}},sl=e=>{switch(e){case`initial`:case`active`:return $.default.cyan(Hc);case`cancel`:return $.default.red(Hc);case`error`:return $.default.yellow(Hc);case`submit`:return $.default.green(Hc)}},cl=e=>e===161||e===164||e===167||e===168||e===170||e===173||e===174||e>=176&&e<=180||e>=182&&e<=186||e>=188&&e<=191||e===198||e===208||e===215||e===216||e>=222&&e<=225||e===230||e>=232&&e<=234||e===236||e===237||e===240||e===242||e===243||e>=247&&e<=250||e===252||e===254||e===257||e===273||e===275||e===283||e===294||e===295||e===299||e>=305&&e<=307||e===312||e>=319&&e<=322||e===324||e>=328&&e<=331||e===333||e===338||e===339||e===358||e===359||e===363||e===462||e===464||e===466||e===468||e===470||e===472||e===474||e===476||e===593||e===609||e===708||e===711||e>=713&&e<=715||e===717||e===720||e>=728&&e<=731||e===733||e===735||e>=768&&e<=879||e>=913&&e<=929||e>=931&&e<=937||e>=945&&e<=961||e>=963&&e<=969||e===1025||e>=1040&&e<=1103||e===1105||e===8208||e>=8211&&e<=8214||e===8216||e===8217||e===8220||e===8221||e>=8224&&e<=8226||e>=8228&&e<=8231||e===8240||e===8242||e===8243||e===8245||e===8251||e===8254||e===8308||e===8319||e>=8321&&e<=8324||e===8364||e===8451||e===8453||e===8457||e===8467||e===8470||e===8481||e===8482||e===8486||e===8491||e===8531||e===8532||e>=8539&&e<=8542||e>=8544&&e<=8555||e>=8560&&e<=8569||e===8585||e>=8592&&e<=8601||e===8632||e===8633||e===8658||e===8660||e===8679||e===8704||e===8706||e===8707||e===8711||e===8712||e===8715||e===8719||e===8721||e===8725||e===8730||e>=8733&&e<=8736||e===8739||e===8741||e>=8743&&e<=8748||e===8750||e>=8756&&e<=8759||e===8764||e===8765||e===8776||e===8780||e===8786||e===8800||e===8801||e>=8804&&e<=8807||e===8810||e===8811||e===8814||e===8815||e===8834||e===8835||e===8838||e===8839||e===8853||e===8857||e===8869||e===8895||e===8978||e>=9312&&e<=9449||e>=9451&&e<=9547||e>=9552&&e<=9587||e>=9600&&e<=9615||e>=9618&&e<=9621||e===9632||e===9633||e>=9635&&e<=9641||e===9650||e===9651||e===9654||e===9655||e===9660||e===9661||e===9664||e===9665||e>=9670&&e<=9672||e===9675||e>=9678&&e<=9681||e>=9698&&e<=9701||e===9711||e===9733||e===9734||e===9737||e===9742||e===9743||e===9756||e===9758||e===9792||e===9794||e===9824||e===9825||e>=9827&&e<=9829||e>=9831&&e<=9834||e===9836||e===9837||e===9839||e===9886||e===9887||e===9919||e>=9926&&e<=9933||e>=9935&&e<=9939||e>=9941&&e<=9953||e===9955||e===9960||e===9961||e>=9963&&e<=9969||e===9972||e>=9974&&e<=9977||e===9979||e===9980||e===9982||e===9983||e===10045||e>=10102&&e<=10111||e>=11094&&e<=11097||e>=12872&&e<=12879||e>=57344&&e<=63743||e>=65024&&e<=65039||e===65533||e>=127232&&e<=127242||e>=127248&&e<=127277||e>=127280&&e<=127337||e>=127344&&e<=127373||e===127375||e===127376||e>=127387&&e<=127404||e>=917760&&e<=917999||e>=983040&&e<=1048573||e>=1048576&&e<=1114109,ll=e=>e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510,ul=e=>e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9800&&e<=9811||e===9855||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12771||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101632&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129672||e>=129680&&e<=129725||e>=129727&&e<=129733||e>=129742&&e<=129755||e>=129760&&e<=129768||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141,dl=/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/y,fl=/[\x00-\x08\x0A-\x1F\x7F-\x9F]{1,1000}/y,pl=/\t{1,1000}/y,ml=RegExp(`[\\u{1F1E6}-\\u{1F1FF}]{2}|\\u{1F3F4}[\\u{E0061}-\\u{E007A}]{2}[\\u{E0030}-\\u{E0039}\\u{E0061}-\\u{E007A}]{1,3}\\u{E007F}|(?:\\p{Emoji}\\uFE0F\\u20E3?|\\p{Emoji_Modifier_Base}\\p{Emoji_Modifier}?|\\p{Emoji_Presentation})(?:\\u200D(?:\\p{Emoji_Modifier_Base}\\p{Emoji_Modifier}?|\\p{Emoji_Presentation}|\\p{Emoji}\\uFE0F\\u20E3?))*`,`yu`),hl=/(?:[\x20-\x7E\xA0-\xFF](?!\uFE0F)){1,1000}/y,gl=RegExp(`\\p{M}+`,`gu`),_l={limit:1/0,ellipsis:``},vl=(e,t={},n={})=>{let r=t.limit??1/0,i=t.ellipsis??``,a=t?.ellipsisWidth??(i?vl(i,_l,n).width:0),o=n.ansiWidth??0,s=n.controlWidth??0,c=n.tabWidth??8,l=n.ambiguousWidth??1,u=n.emojiWidth??2,d=n.fullWidthWidth??2,f=n.regularWidth??1,p=n.wideWidth??2,m=0,h=0,g=e.length,_=0,v=!1,y=g,b=Math.max(0,r-a),x=0,S=0,C=0,w=0;e:for(;;){if(S>x||h>=g&&h>m){let t=e.slice(x,S)||e.slice(m,h);_=0;for(let e of t.replaceAll(gl,``)){let t=e.codePointAt(0)||0;if(w=ll(t)?d:ul(t)?p:l!==f&&cl(t)?l:f,C+w>b&&(y=Math.min(y,Math.max(x,m)+_)),C+w>r){v=!0;break e}_+=e.length,C+=w}x=S=0}if(h>=g)break;if(hl.lastIndex=h,hl.test(e)){if(_=hl.lastIndex-h,w=_*f,C+w>b&&(y=Math.min(y,h+Math.floor((b-C)/f))),C+w>r){v=!0;break}C+=w,x=m,S=h,h=m=hl.lastIndex;continue}if(dl.lastIndex=h,dl.test(e)){if(C+o>b&&(y=Math.min(y,h)),C+o>r){v=!0;break}C+=o,x=m,S=h,h=m=dl.lastIndex;continue}if(fl.lastIndex=h,fl.test(e)){if(_=fl.lastIndex-h,w=_*s,C+w>b&&(y=Math.min(y,h+Math.floor((b-C)/s))),C+w>r){v=!0;break}C+=w,x=m,S=h,h=m=fl.lastIndex;continue}if(pl.lastIndex=h,pl.test(e)){if(_=pl.lastIndex-h,w=_*c,C+w>b&&(y=Math.min(y,h+Math.floor((b-C)/c))),C+w>r){v=!0;break}C+=w,x=m,S=h,h=m=pl.lastIndex;continue}if(ml.lastIndex=h,ml.test(e)){if(C+u>b&&(y=Math.min(y,h)),C+u>r){v=!0;break}C+=u,x=m,S=h,h=m=ml.lastIndex;continue}h+=1}return{width:v?b:C,index:v?y:g,truncated:v,ellipsed:v&&r>=a}},yl={limit:1/0,ellipsis:``,ellipsisWidth:0},bl=(e,t={})=>vl(e,yl,t).width,xl=`\x1B`,Sl=`›`,Cl=39,wl=`\x07`,Tl=`[`,El=`]`,Dl=`m`,Ol=`${El}8;;`,kl=RegExp(`(?:\\${Tl}(?<code>\\d+)m|\\${Ol}(?<uri>.*)${wl})`,`y`),Al=e=>{if(e>=30&&e<=37||e>=90&&e<=97)return 39;if(e>=40&&e<=47||e>=100&&e<=107)return 49;if(e===1||e===2)return 22;if(e===3)return 23;if(e===4)return 24;if(e===7)return 27;if(e===8)return 28;if(e===9)return 29;if(e===0)return 0},jl=e=>`${xl}${Tl}${e}${Dl}`,Ml=e=>`${xl}${Ol}${e}${wl}`,Nl=e=>e.map(e=>bl(e)),Pl=(e,t,n)=>{let r=t[Symbol.iterator](),i=!1,a=!1,o=e.at(-1),s=o===void 0?0:bl(o),c=r.next(),l=r.next(),u=0;for(;!c.done;){let o=c.value,d=bl(o);s+d<=n?e[e.length-1]+=o:(e.push(o),s=0),(o===xl||o===Sl)&&(i=!0,a=t.startsWith(Ol,u+1)),i?a?o===wl&&(i=!1,a=!1):o===Dl&&(i=!1):(s+=d,s===n&&!l.done&&(e.push(``),s=0)),c=l,l=r.next(),u+=o.length}o=e.at(-1),!s&&o!==void 0&&o.length>0&&e.length>1&&(e[e.length-2]+=e.pop())},Fl=e=>{let t=e.split(` `),n=t.length;for(;n>0&&!(bl(t[n-1])>0);)n--;return n===t.length?e:t.slice(0,n).join(` `)+t.slice(n).join(``)},Il=(e,t,n={})=>{if(n.trim!==!1&&e.trim()===``)return``;let r=``,i,a,o=e.split(` `),s=Nl(o),c=[``];for(let[e,r]of o.entries()){n.trim!==!1&&(c[c.length-1]=(c.at(-1)??``).trimStart());let i=bl(c.at(-1)??``);if(e!==0&&(i>=t&&(n.wordWrap===!1||n.trim===!1)&&(c.push(``),i=0),(i>0||n.trim===!1)&&(c[c.length-1]+=` `,i++)),n.hard&&s[e]>t){let n=t-i,a=1+Math.floor((s[e]-n-1)/t);Math.floor((s[e]-1)/t)<a&&c.push(``),Pl(c,r,t);continue}if(i+s[e]>t&&i>0&&s[e]>0){if(n.wordWrap===!1&&i<t){Pl(c,r,t);continue}c.push(``)}if(i+s[e]>t&&n.wordWrap===!1){Pl(c,r,t);continue}c[c.length-1]+=r}n.trim!==!1&&(c=c.map(e=>Fl(e)));let l=c.join(`
`),u=l[Symbol.iterator](),d=u.next(),f=u.next(),p=0;for(;!d.done;){let e=d.value,t=f.value;if(r+=e,e===xl||e===Sl){kl.lastIndex=p+1;let e=kl.exec(l)?.groups;if(e?.code!==void 0){let t=Number.parseFloat(e.code);i=t===Cl?void 0:t}else e?.uri!==void 0&&(a=e.uri.length===0?void 0:e.uri)}let n=i?Al(i):void 0;t===`
`?(a&&(r+=Ml(``)),i&&n&&(r+=jl(n))):e===`
`&&(i&&n&&(r+=jl(i)),a&&(r+=Ml(a))),p+=e.length,d=f,f=u.next()}return r};function Ll(e,t,n){return String(e).normalize().replaceAll(`\r
`,`
`).split(`
`).map(e=>Il(e,t,n)).join(`
`)}var Rl=(e,t,n,r,i)=>{let a=t,o=0;for(let t=n;t<r;t++){let n=e[t];if(a-=n.length,o++,a<=i)break}return{lineCount:a,removals:o}},zl=e=>{let{cursor:t,options:n,style:r}=e,i=e.output??process.stdout,a=Sc(i),o=e.columnPadding??0,s=e.rowPadding??4,c=a-o,l=Cc(i),u=$.default.dim(`...`),d=e.maxItems??1/0,f=Math.max(l-s,0),p=Math.max(Math.min(d,f),5),m=0;t>=p-3&&(m=Math.max(Math.min(t-p+3,n.length-p),0));let h=p<n.length&&m>0,g=p<n.length&&m+p<n.length,_=Math.min(m+p,n.length),v=[],y=0;h&&y++,g&&y++;let b=m+ +!!h,x=_-+!!g;for(let e=b;e<x;e++){let i=Ll(r(n[e],e===t),c,{hard:!0,trim:!1}).split(`
`);v.push(i),y+=i.length}if(y>f){let e=0,n=0,r=y,i=t-b,a=(e,t)=>Rl(v,r,e,t,f);h?({lineCount:r,removals:e}=a(0,i),r>f&&({lineCount:r,removals:n}=a(i+1,v.length))):({lineCount:r,removals:n}=a(i+1,v.length),r>f&&({lineCount:r,removals:e}=a(0,i))),e>0&&(h=!0,v.splice(0,e)),n>0&&(g=!0,v.splice(v.length-n,n))}let S=[];h&&S.push(u);for(let e of v)for(let t of e)S.push(t);return g&&S.push(u),S},Bl=[tl,Qc,el,$c],Vl=[Vc,Wc,Uc,Gc];function Hl(e,t,n,r){let i=n,a=n;return r===`center`?i=Math.floor((t-e)/2):r===`right`&&(i=t-e-n),a=t-i-e,[i,a]}var Ul=e=>e,Wl=(e=``,t=``,n)=>{let r=n?.output??process.stdout,i=Sc(r),a=n?.titlePadding??1,o=n?.contentPadding??2,s=n?.width===void 0||n.width===`auto`?1:Math.min(1,n.width),c=(n?.withGuide??mc.withGuide)===!1?``:`${Hc} `,l=n?.formatBorder??Ul,u=(n?.rounded?Bl:Vl).map(l),d=l(Zc),f=l(Hc),p=bl(c),m=bl(t),h=i-p,g=Math.floor(i*s)-p;if(n?.width===`auto`){let t=e.split(`
`),n=m+a*2;for(let e of t){let t=bl(e)+o*2;t>n&&(n=t)}let r=n+2;r<g&&(g=r)}g%2!=0&&(g<h?g++:g--);let _=g-2,v=_-a*2,y=m>v?`${t.slice(0,v-3)}...`:t,[b,x]=Hl(bl(y),_,a,n?.titleAlign),S=Ll(e,_-o*2,{hard:!0,trim:!1});r.write(`${c}${u[0]}${d.repeat(b)}${y}${d.repeat(x)}${u[1]}
`);let C=S.split(`
`);for(let e of C){let[t,i]=Hl(bl(e),_,o,n?.contentAlign);r.write(`${c}${f}${` `.repeat(t)}${e}${` `.repeat(i)}${f}
`)}r.write(`${c}${u[2]}${d.repeat(_)}${u[3]}
`)},Gl=e=>{let t=e.active??`Yes`,n=e.inactive??`No`;return new Ec({active:t,inactive:n,signal:e.signal,input:e.input,output:e.output,initialValue:e.initialValue??!0,render(){let r=`${$.default.gray(Hc)}
${ol(this.state)}  ${e.message}
`,i=this.value?t:n;switch(this.state){case`submit`:return`${r}${$.default.gray(Hc)}  ${$.default.dim(i)}`;case`cancel`:return`${r}${$.default.gray(Hc)}  ${$.default.strikethrough($.default.dim(i))}
${$.default.gray(Hc)}`;default:return`${r}${$.default.cyan(Hc)}  ${this.value?`${$.default.green(Kc)} ${t}`:`${$.default.dim(qc)} ${$.default.dim(t)}`} ${$.default.dim(`/`)} ${this.value?`${$.default.dim(qc)} ${$.default.dim(n)}`:`${$.default.green(Kc)} ${n}`}
${$.default.cyan(Uc)}
`}}}).prompt()},Kl={message:(e=[],{symbol:t=$.default.gray(Hc),secondarySymbol:n=$.default.gray(Hc),output:r=process.stdout,spacing:i=1,withGuide:a}={})=>{let o=[],s=(a??mc.withGuide)!==!1,c=s?n:``,l=s?`${t}  `:``,u=s?`${n}  `:``;for(let e=0;e<i;e++)o.push(c);let d=Array.isArray(e)?e:e.split(`
`);if(d.length>0){let[e,...r]=d;e.length>0?o.push(`${l}${e}`):o.push(s?``:t);for(let e of r)e.length>0?o.push(`${u}${e}`):o.push(s?``:n)}r.write(`${o.join(`
`)}
`)},info:(e,t)=>{Kl.message(e,{...t,symbol:$.default.blue(nl)})},success:(e,t)=>{Kl.message(e,{...t,symbol:$.default.green(rl)})},step:(e,t)=>{Kl.message(e,{...t,symbol:$.default.green(Bc)})},warn:(e,t)=>{Kl.message(e,{...t,symbol:$.default.yellow(il)})},warning:(e,t)=>{Kl.warn(e,t)},error:(e,t)=>{Kl.message(e,{...t,symbol:$.default.red(al)})}},ql=(e=``,t)=>{(t?.output??process.stdout).write(`${$.default.gray(Uc)}  ${$.default.red(e)}

`)},Jl=(e=``,t)=>{(t?.output??process.stdout).write(`${$.default.gray(Vc)}  ${e}
`)},Yl=(e=``,t)=>{(t?.output??process.stdout).write(`${$.default.gray(Hc)}
${$.default.gray(Uc)}  ${e}

`)},Xl=(e,t)=>e.split(`
`).map(e=>t(e)).join(`
`),Zl=e=>{let t=(e,t)=>{let n=e.label??String(e.value);return t===`disabled`?`${$.default.gray(Xc)} ${Xl(n,$.default.gray)}${e.hint?` ${$.default.dim(`(${e.hint??`disabled`})`)}`:``}`:t===`active`?`${$.default.cyan(Jc)} ${n}${e.hint?` ${$.default.dim(`(${e.hint})`)}`:``}`:t===`selected`?`${$.default.green(Yc)} ${Xl(n,$.default.dim)}${e.hint?` ${$.default.dim(`(${e.hint})`)}`:``}`:t===`cancelled`?`${Xl(n,e=>$.default.strikethrough($.default.dim(e)))}`:t===`active-selected`?`${$.default.green(Yc)} ${n}${e.hint?` ${$.default.dim(`(${e.hint})`)}`:``}`:t===`submitted`?`${Xl(n,$.default.dim)}`:`${$.default.dim(Xc)} ${Xl(n,$.default.dim)}`},n=e.required??!0;return new Oc({options:e.options,signal:e.signal,input:e.input,output:e.output,initialValues:e.initialValues,required:n,cursorAt:e.cursorAt,validate(e){if(n&&(e===void 0||e.length===0))return`Please select at least one option.
${$.default.reset($.default.dim(`Press ${$.default.gray($.default.bgWhite($.default.inverse(` space `)))} to select, ${$.default.gray($.default.bgWhite($.default.inverse(` enter `)))} to submit`))}`},render(){let n=wc(e.output,e.message,`${sl(this.state)}  `,`${ol(this.state)}  `),r=`${$.default.gray(Hc)}
${n}
`,i=this.value??[],a=(e,n)=>{if(e.disabled)return t(e,`disabled`);let r=i.includes(e.value);return n&&r?t(e,`active-selected`):r?t(e,`selected`):t(e,n?`active`:`inactive`)};switch(this.state){case`submit`:{let n=this.options.filter(({value:e})=>i.includes(e)).map(e=>t(e,`submitted`)).join($.default.dim(`, `))||$.default.dim(`none`);return`${r}${wc(e.output,n,`${$.default.gray(Hc)}  `)}`}case`cancel`:{let n=this.options.filter(({value:e})=>i.includes(e)).map(e=>t(e,`cancelled`)).join($.default.dim(`, `));return n.trim()===``?`${r}${$.default.gray(Hc)}`:`${r}${wc(e.output,n,`${$.default.gray(Hc)}  `)}
${$.default.gray(Hc)}`}case`error`:{let t=`${$.default.yellow(Hc)}  `,n=this.error.split(`
`).map((e,t)=>t===0?`${$.default.yellow(Uc)}  ${$.default.yellow(e)}`:`   ${e}`).join(`
`);return`${r}${t}${zl({output:e.output,options:this.options,cursor:this.cursor,maxItems:e.maxItems,columnPadding:t.length,style:a}).join(`
${t}`)}
${n}
`}default:{let t=`${$.default.cyan(Hc)}  `;return`${r}${t}${zl({output:e.output,options:this.options,cursor:this.cursor,maxItems:e.maxItems,columnPadding:t.length,style:a}).join(`
${t}`)}
${$.default.cyan(Uc)}
`}}}}).prompt()},Ql=$.default.magenta,$l=({indicator:e=`dots`,onCancel:t,output:n=process.stdout,cancelMessage:r,errorMessage:i,frames:a=Nc?[`◒`,`◐`,`◓`,`◑`]:[`•`,`o`,`O`,`0`],delay:o=Nc?80:120,signal:s,...c}={})=>{let l=Pc(),u,d,f=!1,p=!1,m=``,h,g=performance.now(),_=Sc(n),v=c?.styleFrame??Ql,y=e=>{let n=e>1?i??mc.messages.error:r??mc.messages.cancel;p=e===1,f&&(O(n,e),p&&typeof t==`function`&&t())},b=()=>y(2),x=()=>y(1),S=()=>{process.on(`uncaughtExceptionMonitor`,b),process.on(`unhandledRejection`,b),process.on(`SIGINT`,x),process.on(`SIGTERM`,x),process.on(`exit`,y),s&&s.addEventListener(`abort`,x)},C=()=>{process.removeListener(`uncaughtExceptionMonitor`,b),process.removeListener(`unhandledRejection`,b),process.removeListener(`SIGINT`,x),process.removeListener(`SIGTERM`,x),process.removeListener(`exit`,y),s&&s.removeEventListener(`abort`,x)},w=()=>{if(h===void 0)return;l&&n.write(`
`);let e=Ll(h,_,{hard:!0,trim:!1}).split(`
`);e.length>1&&n.write(jc.cursor.up(e.length-1)),n.write(jc.cursor.to(0)),n.write(jc.erase.down())},T=e=>e.replace(/\.+$/,``),E=e=>{let t=(performance.now()-e)/1e3,n=Math.floor(t/60),r=Math.floor(t%60);return n>0?`[${n}m ${r}s]`:`[${r}s]`},D=(t=``)=>{f=!0,u=xc({output:n}),m=T(t),g=performance.now(),n.write(`${$.default.gray(Hc)}
`);let r=0,i=0;S(),d=setInterval(()=>{if(l&&m===h)return;w(),h=m;let t=v(a[r]),o;if(l)o=`${t}  ${m}...`;else if(e===`timer`)o=`${t}  ${m} ${E(g)}`;else{let e=`.`.repeat(Math.floor(i)).slice(0,3);o=`${t}  ${m}${e}`}let s=Ll(o,_,{hard:!0,trim:!1});n.write(s),r=r+1<a.length?r+1:0,i=i<4?i+.125:0},o)},O=(t=``,r=0)=>{if(!f)return;f=!1,clearInterval(d),w();let i=r===0?$.default.green(Bc):r===1?$.default.red(Rc):$.default.red(zc);m=t??m,e===`timer`?n.write(`${i}  ${m} ${E(g)}
`):n.write(`${i}  ${m}
`),C(),u()};return{start:D,stop:(e=``)=>O(e,0),message:(e=``)=>{m=T(e??m)},cancel:(e=``)=>O(e,1),error:(e=``)=>O(e,2),get isCancelled(){return p}}},eu=(e,t)=>e.includes(`
`)?e.split(`
`).map(e=>t(e)).join(`
`):t(e),tu=e=>{let t=(e,t)=>{let n=e.label??String(e.value);switch(t){case`disabled`:return`${$.default.gray(qc)} ${eu(n,$.default.gray)}${e.hint?` ${$.default.dim(`(${e.hint??`disabled`})`)}`:``}`;case`selected`:return`${eu(n,$.default.dim)}`;case`active`:return`${$.default.green(Kc)} ${n}${e.hint?` ${$.default.dim(`(${e.hint})`)}`:``}`;case`cancelled`:return`${eu(n,e=>$.default.strikethrough($.default.dim(e)))}`;default:return`${$.default.dim(qc)} ${eu(n,$.default.dim)}`}};return new kc({options:e.options,signal:e.signal,input:e.input,output:e.output,initialValue:e.initialValue,render(){let n=`${ol(this.state)}  `,r=`${sl(this.state)}  `,i=wc(e.output,e.message,r,n),a=`${$.default.gray(Hc)}
${i}
`;switch(this.state){case`submit`:{let n=`${$.default.gray(Hc)}  `;return`${a}${wc(e.output,t(this.options[this.cursor],`selected`),n)}`}case`cancel`:{let n=`${$.default.gray(Hc)}  `;return`${a}${wc(e.output,t(this.options[this.cursor],`cancelled`),n)}
${$.default.gray(Hc)}`}default:{let n=`${$.default.cyan(Hc)}  `;return`${a}${n}${zl({output:e.output,cursor:this.cursor,options:this.options,maxItems:e.maxItems,columnPadding:n.length,style:(e,n)=>t(e,e.disabled?`disabled`:n?`active`:`inactive`)}).join(`
${n}`)}
${$.default.cyan(Uc)}
`}}}}).prompt()};`${$.default.gray(Hc)}`;var nu=e=>e.replace(/\x1b\[(?:\d+;)*\d*[ABCDEFGHfJKSTsu]|\x1b\[(s|u)/g,``),ru=e=>{let t=e.output??process.stdout,n=Sc(t),r=$.default.gray(Hc),i=e.spacing??1,a=e.retainLog===!0,o=!Pc()&&Fc(t);t.write(`${r}
`),t.write(`${$.default.green(Bc)}  ${e.title}
`);for(let e=0;e<i;e++)t.write(`${r}
`);let s=[{value:``,full:``}],c=!1,l=e=>{if(s.length===0)return;let r=0;e&&(r+=i+2);for(let e of s){let{value:t,result:i}=e,a=i?.message??t;if(a.length===0)continue;i===void 0&&e.header!==void 0&&e.header!==``&&(a+=`
${e.header}`);let o=a.split(`
`).reduce((e,t)=>t===``?e+1:e+Math.ceil((t.length+3)/n),0);r+=o}r>0&&(r+=1,t.write(jc.erase.lines(r)))},u=(e,n,a)=>{let o=a?`${e.full}
${e.value}`:e.value;e.header!==void 0&&e.header!==``&&Kl.message(e.header.split(`
`).map($.default.bold),{output:t,secondarySymbol:r,symbol:r,spacing:0}),Kl.message(o.split(`
`).map($.default.dim),{output:t,secondarySymbol:r,symbol:r,spacing:n??i})},d=()=>{for(let e of s){let{header:t,value:n,full:r}=e;(t===void 0||t.length===0)&&n.length===0||u(e,void 0,a===!0&&r.length>0)}},f=(t,n,r)=>{if(l(!1),(r?.raw!==!0||!c)&&t.value!==``&&(t.value+=`
`),t.value+=nu(n),c=r?.raw===!0,e.limit!==void 0){let n=t.value.split(`
`),r=n.length-e.limit;if(r>0){let e=n.splice(0,r);a&&(t.full+=(t.full===``?``:`
`)+e.join(`
`))}t.value=n.join(`
`)}o&&p()},p=()=>{for(let e of s)e.result?e.result.status===`error`?Kl.error(e.result.message,{output:t,secondarySymbol:r,spacing:0}):Kl.success(e.result.message,{output:t,secondarySymbol:r,spacing:0}):e.value!==``&&u(e,0)},m=(e,t)=>{l(!1),e.result=t,o&&p()};return{message(e,t){f(s[0],e,t)},group(e){let t={header:e,value:``,full:``};return s.push(t),{message(e,n){f(t,e,n)},error(e){m(t,{status:`error`,message:e})},success(e){m(t,{status:`success`,message:e})}}},error(e,n){l(!0),Kl.error(e,{output:t,secondarySymbol:r,spacing:1}),n?.showLog!==!1&&d(),s.splice(1,s.length-1),s[0].value=``,s[0].full=``},success(e,n){l(!0),Kl.success(e,{output:t,secondarySymbol:r,spacing:1}),n?.showLog===!0&&d(),s.splice(1,s.length-1),s[0].value=``,s[0].full=``}}},iu=e=>new Ac({validate:e.validate,placeholder:e.placeholder,defaultValue:e.defaultValue,initialValue:e.initialValue,output:e.output,signal:e.signal,input:e.input,render(){let t=(e?.withGuide??mc.withGuide)!==!1,n=`${`${t?`${$.default.gray(Hc)}
`:``}${ol(this.state)}  `}${e.message}
`,r=e.placeholder?$.default.inverse(e.placeholder[0])+$.default.dim(e.placeholder.slice(1)):$.default.inverse($.default.hidden(`_`)),i=this.userInput?this.userInputWithCursor:r,a=this.value??``;switch(this.state){case`error`:{let e=this.error?`  ${$.default.yellow(this.error)}`:``,r=t?`${$.default.yellow(Hc)}  `:``,a=t?$.default.yellow(Uc):``;return`${n.trim()}
${r}${i}
${a}${e}
`}case`submit`:{let e=a?`  ${$.default.dim(a)}`:``;return`${n}${t?$.default.gray(Hc):``}${e}`}case`cancel`:{let e=a?`  ${$.default.strikethrough($.default.dim(a))}`:``,r=t?$.default.gray(Hc):``;return`${n}${r}${e}${a.trim()?`
${r}`:``}`}default:return`${n}${t?`${$.default.cyan(Hc)}  `:``}${i}
${t?$.default.cyan(Uc):``}
`}}}).prompt(),au={};se(au,{getPreferredStdio:()=>fd,getPromptLibrary:()=>ld,getPromptProvider:()=>ud,isClackEnabled:()=>dd,setPromptLibrary:()=>cd});var ou=(0,c.join)(process.cwd(),`debug-storybook.log`),su=new class{#e=[];#t=!1;enableLogWriting(){this.#t=!0}get shouldWriteLogsToFile(){return this.#t}get logs(){return[...this.#e]}addLog(e,t,n){this.#e.push({timestamp:new Date,level:e,message:t,metadata:n})}clear(){this.#e=[]}async writeToFile(e){let t=typeof e==`string`?e:ou,n=this.#e.map(e=>{let t=e.timestamp.toLocaleTimeString(`en-US`,{hour12:!1})+`.${e.timestamp.getMilliseconds().toString().padStart(3,`0`)}`,n=e.metadata?` ${JSON.stringify(e.metadata)}`:``;return`[${t}] [${e.level.toUpperCase()}] ${e.message}${n}`}).join(`
`);return await s.promises.writeFile(t,n,`utf-8`),this.#e=[],t}},cu=le(Te(),1);function lu({onlyFirst:e=!1}={}){let t=[`[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)`,`(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))`].join(`|`);return new RegExp(t,e?void 0:`g`)}var uu=lu();function du(e){if(typeof e!=`string`)throw TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(uu,``)}function fu(e){return e===161||e===164||e===167||e===168||e===170||e===173||e===174||e>=176&&e<=180||e>=182&&e<=186||e>=188&&e<=191||e===198||e===208||e===215||e===216||e>=222&&e<=225||e===230||e>=232&&e<=234||e===236||e===237||e===240||e===242||e===243||e>=247&&e<=250||e===252||e===254||e===257||e===273||e===275||e===283||e===294||e===295||e===299||e>=305&&e<=307||e===312||e>=319&&e<=322||e===324||e>=328&&e<=331||e===333||e===338||e===339||e===358||e===359||e===363||e===462||e===464||e===466||e===468||e===470||e===472||e===474||e===476||e===593||e===609||e===708||e===711||e>=713&&e<=715||e===717||e===720||e>=728&&e<=731||e===733||e===735||e>=768&&e<=879||e>=913&&e<=929||e>=931&&e<=937||e>=945&&e<=961||e>=963&&e<=969||e===1025||e>=1040&&e<=1103||e===1105||e===8208||e>=8211&&e<=8214||e===8216||e===8217||e===8220||e===8221||e>=8224&&e<=8226||e>=8228&&e<=8231||e===8240||e===8242||e===8243||e===8245||e===8251||e===8254||e===8308||e===8319||e>=8321&&e<=8324||e===8364||e===8451||e===8453||e===8457||e===8467||e===8470||e===8481||e===8482||e===8486||e===8491||e===8531||e===8532||e>=8539&&e<=8542||e>=8544&&e<=8555||e>=8560&&e<=8569||e===8585||e>=8592&&e<=8601||e===8632||e===8633||e===8658||e===8660||e===8679||e===8704||e===8706||e===8707||e===8711||e===8712||e===8715||e===8719||e===8721||e===8725||e===8730||e>=8733&&e<=8736||e===8739||e===8741||e>=8743&&e<=8748||e===8750||e>=8756&&e<=8759||e===8764||e===8765||e===8776||e===8780||e===8786||e===8800||e===8801||e>=8804&&e<=8807||e===8810||e===8811||e===8814||e===8815||e===8834||e===8835||e===8838||e===8839||e===8853||e===8857||e===8869||e===8895||e===8978||e>=9312&&e<=9449||e>=9451&&e<=9547||e>=9552&&e<=9587||e>=9600&&e<=9615||e>=9618&&e<=9621||e===9632||e===9633||e>=9635&&e<=9641||e===9650||e===9651||e===9654||e===9655||e===9660||e===9661||e===9664||e===9665||e>=9670&&e<=9672||e===9675||e>=9678&&e<=9681||e>=9698&&e<=9701||e===9711||e===9733||e===9734||e===9737||e===9742||e===9743||e===9756||e===9758||e===9792||e===9794||e===9824||e===9825||e>=9827&&e<=9829||e>=9831&&e<=9834||e===9836||e===9837||e===9839||e===9886||e===9887||e===9919||e>=9926&&e<=9933||e>=9935&&e<=9939||e>=9941&&e<=9953||e===9955||e===9960||e===9961||e>=9963&&e<=9969||e===9972||e>=9974&&e<=9977||e===9979||e===9980||e===9982||e===9983||e===10045||e>=10102&&e<=10111||e>=11094&&e<=11097||e>=12872&&e<=12879||e>=57344&&e<=63743||e>=65024&&e<=65039||e===65533||e>=127232&&e<=127242||e>=127248&&e<=127277||e>=127280&&e<=127337||e>=127344&&e<=127373||e===127375||e===127376||e>=127387&&e<=127404||e>=917760&&e<=917999||e>=983040&&e<=1048573||e>=1048576&&e<=1114109}function pu(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function mu(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e>=94192&&e<=94198||e>=94208&&e<=101589||e>=101631&&e<=101662||e>=101760&&e<=101874||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128728||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129674||e>=129678&&e<=129734||e===129736||e>=129741&&e<=129756||e>=129759&&e<=129770||e>=129775&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}function hu(e){if(!Number.isSafeInteger(e))throw TypeError(`Expected a code point, got \`${typeof e}\`.`)}function gu(e,{ambiguousAsWide:t=!1}={}){return hu(e),pu(e)||mu(e)||t&&fu(e)?2:1}var _u=le(Ms(),1),vu=new Intl.Segmenter,yu=RegExp(`^\\p{Default_Ignorable_Code_Point}$`,`u`);function bu(e,t={}){if(typeof e!=`string`||e.length===0)return 0;let{ambiguousIsNarrow:n=!0,countAnsiEscapeCodes:r=!1}=t;if(r||(e=du(e)),e.length===0)return 0;let i=0,a={ambiguousAsWide:!n};for(let{segment:t}of vu.segment(e)){let e=t.codePointAt(0);if(!(e<=31||e>=127&&e<=159)&&!(e>=8203&&e<=8207||e===65279)&&!(e>=768&&e<=879||e>=6832&&e<=6911||e>=7616&&e<=7679||e>=8400&&e<=8447||e>=65056&&e<=65071)&&!(e>=55296&&e<=57343)&&!(e>=65024&&e<=65039)&&!yu.test(t)){if((0,_u.default)().test(t)){i+=2;continue}i+=gu(e,a)}}return i}var xu=(e=0)=>t=>`\x1B[${t+e}m`,Su=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,Cu=(e=0)=>(t,n,r)=>`\x1B[${38+e};2;${t};${n};${r}m`,wu={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};Object.keys(wu.modifier);var Tu=Object.keys(wu.color),Eu=Object.keys(wu.bgColor);[...Tu,...Eu];function Du(){let e=new Map;for(let[t,n]of Object.entries(wu)){for(let[t,r]of Object.entries(n))wu[t]={open:`\x1B[${r[0]}m`,close:`\x1B[${r[1]}m`},n[t]=wu[t],e.set(r[0],r[1]);Object.defineProperty(wu,t,{value:n,enumerable:!1})}return Object.defineProperty(wu,`codes`,{value:e,enumerable:!1}),wu.color.close=`\x1B[39m`,wu.bgColor.close=`\x1B[49m`,wu.color.ansi=xu(),wu.color.ansi256=Su(),wu.color.ansi16m=Cu(),wu.bgColor.ansi=xu(10),wu.bgColor.ansi256=Su(10),wu.bgColor.ansi16m=Cu(10),Object.defineProperties(wu,{rgbToAnsi256:{value:(e,t,n)=>e===t&&t===n?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(n/255*5),enumerable:!1},hexToRgb:{value:e=>{let t=/[a-f\d]{6}|[a-f\d]{3}/i.exec(e.toString(16));if(!t)return[0,0,0];let[n]=t;n.length===3&&(n=[...n].map(e=>e+e).join(``));let r=Number.parseInt(n,16);return[r>>16&255,r>>8&255,r&255]},enumerable:!1},hexToAnsi256:{value:e=>wu.rgbToAnsi256(...wu.hexToRgb(e)),enumerable:!1},ansi256ToAnsi:{value:e=>{if(e<8)return 30+e;if(e<16)return 90+(e-8);let t,n,r;if(e>=232)t=((e-232)*10+8)/255,n=t,r=t;else{e-=16;let i=e%36;t=Math.floor(e/36)/5,n=Math.floor(i/6)/5,r=i%6/5}let i=Math.max(t,n,r)*2;if(i===0)return 30;let a=30+(Math.round(r)<<2|Math.round(n)<<1|Math.round(t));return i===2&&(a+=60),a},enumerable:!1},rgbToAnsi:{value:(e,t,n)=>wu.ansi256ToAnsi(wu.rgbToAnsi256(e,t,n)),enumerable:!1},hexToAnsi:{value:e=>wu.ansi256ToAnsi(wu.hexToAnsi256(e)),enumerable:!1}}),wu}var Ou=Du(),ku=new Set([`\x1B`,`›`]),Au=39,ju=`\x07`,Mu=`[`,Nu=`]`,Pu=`m`,Fu=`${Nu}8;;`,Iu=e=>`${ku.values().next().value}${Mu}${e}${Pu}`,Lu=e=>`${ku.values().next().value}${Fu}${e}${ju}`,Ru=e=>e.split(` `).map(e=>bu(e)),zu=(e,t,n)=>{let r=[...t],i=!1,a=!1,o=bu(du(e.at(-1)));for(let[t,s]of r.entries()){let c=bu(s);if(o+c<=n?e[e.length-1]+=s:(e.push(s),o=0),ku.has(s)&&(i=!0,a=r.slice(t+1,t+1+Fu.length).join(``)===Fu),i){a?s===ju&&(i=!1,a=!1):s===Pu&&(i=!1);continue}o+=c,o===n&&t<r.length-1&&(e.push(``),o=0)}!o&&e.at(-1).length>0&&e.length>1&&(e[e.length-2]+=e.pop())},Bu=e=>{let t=e.split(` `),n=t.length;for(;n>0&&!(bu(t[n-1])>0);)n--;return n===t.length?e:t.slice(0,n).join(` `)+t.slice(n).join(``)},Vu=(e,t,n={})=>{if(n.trim!==!1&&e.trim()===``)return``;let r=``,i,a,o=Ru(e),s=[``];for(let[r,i]of e.split(` `).entries()){n.trim!==!1&&(s[s.length-1]=s.at(-1).trimStart());let e=bu(s.at(-1));if(r!==0&&(e>=t&&(n.wordWrap===!1||n.trim===!1)&&(s.push(``),e=0),(e>0||n.trim===!1)&&(s[s.length-1]+=` `,e++)),n.hard&&o[r]>t){let n=t-e,a=1+Math.floor((o[r]-n-1)/t);Math.floor((o[r]-1)/t)<a&&s.push(``),zu(s,i,t);continue}if(e+o[r]>t&&e>0&&o[r]>0){if(n.wordWrap===!1&&e<t){zu(s,i,t);continue}s.push(``)}if(e+o[r]>t&&n.wordWrap===!1){zu(s,i,t);continue}s[s.length-1]+=i}n.trim!==!1&&(s=s.map(e=>Bu(e)));let c=s.join(`
`),l=[...c],u=0;for(let[e,t]of l.entries()){if(r+=t,ku.has(t)){let{groups:e}=RegExp(`(?:\\${Mu}(?<code>\\d+)m|\\${Fu}(?<uri>.*)${ju})`).exec(c.slice(u))||{groups:{}};if(e.code!==void 0){let t=Number.parseFloat(e.code);i=t===Au?void 0:t}else e.uri!==void 0&&(a=e.uri.length===0?void 0:e.uri)}let n=Ou.codes.get(Number(i));l[e+1]===`
`?(a&&(r+=Lu(``)),i&&n&&(r+=Iu(n))):t===`
`&&(i&&n&&(r+=Iu(i)),a&&(r+=Lu(a))),u+=t.length}return r};function Hu(e,t,n){return String(e).normalize().replaceAll(`\r
`,`
`).split(`
`).map(e=>Vu(e,t,n)).join(`
`)}function Uu(){try{return process.stdout.columns||80}catch{return 80}}var Wu=/\u001b\[[0-9;]*m|\u001b\]8;;[^\u0007]*\u0007|\u001b\]8;;\u0007/g,Gu=/(https?:\/\/[^\s\u0000-\u001F\u007F]+)/g;function Ku(e){return e.replace(Wu,``)}function qu(e){return Ku(e).length}function Ju(e){return(process.env[e]||``).trim()}function Yu(){try{let e=Ju(`TERM_PROGRAM`),t=Ju(`TERM_PROGRAM_VERSION`);switch(e){case`iTerm.app`:if(t.trim()){let e=t.trim().split(`.`).map(Number);return e[0]>3||e[0]===3&&e[1]>=1}return!0;case`Apple_Terminal`:return!1;default:return!0}}catch{return!1}}function Xu(e,t){let n=Math.floor(Uu()*.8),r=t?.maxLineWidth??Uu(),i=Yu();return e.replace(Gu,(a,o,s)=>{if(!i)return a;let c=0;for(;;){let t=e.indexOf(`\x1B]8;;`,c);if(t===-1)break;let n=e.indexOf(`\x1B]8;;\x07`,t);if(n===-1){c=t+1;continue}if(s>=t&&s<n+7)return a;c=n+1}let l=e.substring(0,s),u=l.lastIndexOf(`
`),d=r-qu(u===-1?l:l.substring(u+1)),f=t?.maxUrlLength??n,p=Math.min(f,n,d);return(o.length<=20||p<20)&&(p=o.length),o.length>p?`\x1B]8;;${o}\x07${o.substring(0,p-3)+`...`}\x1B]8;;\x07`:`\x1B]8;;${o}\x07${o}\x1B]8;;\x07`})}function Zu(e){let t=[],n=0,r;for(Gu.lastIndex=0;(r=Gu.exec(e))!==null;){if(r.index>n){let i=e.slice(n,r.index);t.push(...i.split(` `).filter(e=>e.length>0))}t.push(r[0]),n=r.index+r[0].length}if(n<e.length){let r=e.slice(n);t.push(...r.split(` `).filter(e=>e.length>0))}return t}var Qu=80;function $u(e){return Math.min(e,Qu)}function ed(e,t){let n=t||Uu(),r=$u(Math.max(n-10,40));return Hu(Xu(e,{maxLineWidth:r}),r)}function td(e,t,n,r=4){let i=t||Uu(),a=8+(n?qu(n):0),o=Math.min(Qu-a,Math.max(i-a,30)),s=r,c=$u(Math.max(i-s,30)),l=Hu(Xu(e,{maxLineWidth:c}),c),u=l.split(`
`);if(u.length>0&&qu(u[0])>o){let t=Zu(e),n=``,r=``;for(let e=0;e<t.length;e++){let i=e===0?t[e]:n+` `+t[e];if(qu(i)<=o)n=i;else{r=t.slice(e).join(` `);break}}!n&&t.length>0&&(n=t[0],r=t.slice(1).join(` `));let i=[n];if(r.trim()){let e=Hu(Xu(r.trim(),{maxLineWidth:c}),c);i=i.concat(e.split(`
`))}if(i.length<=1)return i[0]||``;let a=s>0?(0,cu.reset)((0,cu.cyan)(Hc))+` `.repeat(s):``;return i.map((e,t)=>t===0?e:`${a}${(0,cu.dim)(e)}`).join(`
`)}if(u.length<=1)return l;let d=(0,cu.reset)((0,cu.cyan)(Hc))+` `.repeat(s);return u.map((e,t)=>t===0?e:`${d}${(0,cu.dim)(e)}`).join(`
`)}var nd=class{},rd=()=>globalThis.STORYBOOK_CURRENT_TASK_LOG?globalThis.STORYBOOK_CURRENT_TASK_LOG[globalThis.STORYBOOK_CURRENT_TASK_LOG.length-1]:null,id=e=>{globalThis.STORYBOOK_CURRENT_TASK_LOG=[...globalThis.STORYBOOK_CURRENT_TASK_LOG||[],e]},ad=()=>{globalThis.STORYBOOK_CURRENT_TASK_LOG&&globalThis.STORYBOOK_CURRENT_TASK_LOG.pop()},od={clack:new class extends nd{handleCancel(e,t){yc(e)&&(t?.onCancel?t.onCancel():(ql(`Operation canceled.`),process.exit(0)))}async text(e,t){let n=await iu(e);return this.handleCancel(n,t),su.addLog(`prompt`,e.message,{choice:n}),n.toString()}async confirm(e,t){let n=await Gl({...e,message:td(e.message,void 0,void 0,2)});return this.handleCancel(n,t),su.addLog(`prompt`,e.message,{choice:n}),!!n}async select(e,t){let n=await tu({...e,message:td(e.message,void 0,void 0,2)});return this.handleCancel(n,t),su.addLog(`prompt`,e.message,{choice:n}),n}async multiselect(e,t){let n=await Zl({...e,required:e.required});return this.handleCancel(n,t),su.addLog(`prompt`,e.message,{choice:n}),n}spinner(e){let t=$l(),n=`${e.id}-spinner`;return{start:e=>{su.addLog(`info`,`${n}-start: ${e}`),t.start(e)},message:e=>{su.addLog(`info`,`${n}: ${e}`),t.message(e)},stop:e=>{su.addLog(`info`,`${n}-stop: ${e}`),t.stop(e)},cancel:e=>{su.addLog(`info`,`${n}-cancel: ${e}`),t.cancel(e)},error:e=>{su.addLog(`error`,`${n}-error: ${e}`),t.error(e)}}}taskLog(e){let t=!!rd(),n=rd()||ru(e),r=`${e.id}-task`;return su.addLog(`info`,`${r}-start: ${e.title}`),t||id(n),{message:e=>{su.addLog(`info`,`${r}: ${e}`),n.message(e)},error:e=>{su.addLog(`error`,`${r}-error: ${e}`),n.error(e,{showLog:!0}),ad()},success:(e,i)=>{su.addLog(`info`,`${r}-success: ${e}`),t||n.success(e,i),ad()},group(e){su.addLog(`info`,`${r}-group: ${e}`);let t=n.group(e);return id(t),{message:e=>{t.message(e)},success:e=>{t.success(e),ad()},error:e=>{t.error(e),ad()}}}}}}},sd=`clack`,cd=e=>{sd=e},ld=()=>sd,ud=()=>od[sd],dd=()=>sd===`clack`,fd=()=>dd()?`pipe`:`inherit`,pd=le(Te(),1),md={success:pd.default.green,error:pd.default.red,warning:pd.default.yellow,info:pd.default.cyan,debug:pd.default.gray,cta:pd.default.cyan,muted:pd.default.dim,storybook:e=>`\x1B[38;2;255;71;133m${e}\x1B[39m`},hd=(e,t,n)=>()=>dd()?(...t)=>{let[r,...i]=t,a=rd();a?a.message(n&&typeof r==`string`?n(r):r):e(typeof r==`string`?ed(r):r,...i)}:t,gd={log:hd(Kl.message,console.log),info:hd(Kl.info,console.log),warn:hd(Kl.warn,console.warn,md.warning),error:hd(Kl.error,console.error,md.error),intro:hd(Jl,console.log),outro:hd(Yl,console.log),step:hd(Kl.step,console.log)},_d={trace:1,debug:2,info:3,warn:4,error:5,silent:10},vd=`info`,yd=e=>{vd=e},bd=()=>vd,xd=e=>_d[vd]<=_d[e];function Sd(){let e=Error().stack;if(!e)return;let t=e.split(`
`).slice(1).filter(e=>![`getMinimalTrace`,`createLogger`,`logFunction`].some(t=>e.includes(t)));return t.length===0?void 0:`
`+t.slice(0,4).join(`
`)}var Cd=e=>e.map(e=>typeof e==`string`?e:typeof e==`object`?JSON.stringify(e,null,2):String(e)).join(` `);function wd(e,t,n){return function(...r){let[i,...a]=r,o=Cd([i]);su.addLog(e,o),e===`prompt`&&(e=`info`),xd(e)&&t(n?`${n} ${o}`:i,...a)}}var Td=wd(`debug`,function(e){xd(`trace`)&&(e+=Sd()),gd.log()(e)},`[DEBUG]`),Ed=wd(`info`,(...e)=>gd.log()(...e)),Dd=wd(`info`,(...e)=>gd.info()(...e)),Od=wd(`warn`,(...e)=>gd.warn()(...e)),kd=wd(`error`,(...e)=>gd.error()(...e)),Ad=(e,{title:t,...n}={})=>{try{xd(`info`)&&(su.addLog(`info`,e),dd()?Wl(e,t,{...n,width:n.width??`auto`}):console.log(e))}catch{Kl.message(e)}},jd=e=>{su.addLog(`info`,e),xd(`info`)&&(console.log(``),gd.intro()(e))},Md=e=>{su.addLog(`info`,e),xd(`info`)&&gd.outro()(e)},Nd=e=>{su.addLog(`info`,e),xd(`info`)&&gd.step()(e)},Pd={success:md.success(`✔`),error:md.error(`✕`)};le(Te(),1);var Fd={};se(Fd,{confirm:()=>Ud,multiselect:()=>Gd,select:()=>Wd,spinner:()=>Kd,taskLog:()=>qd,text:()=>Hd});var Id=null,Ld=null,Rd=null,zd=()=>process.stdout.isTTY&&process.stdin.isTTY&&!process.env.CI,Bd=()=>{Rd||(Rd=console.log,console.log=(...e)=>{let t=e.map(e=>typeof e==`string`?e:JSON.stringify(e)).join(` `);Ld?xd(`info`)&&Ld.message(t):Id?xd(`info`)&&Id.message(t):Rd(...e)})},Vd=()=>{Rd&&!Id&&!Ld&&(console.log=Rd,Rd=null)},Hd=async(e,t)=>ud().text(e,t),Ud=async(e,t)=>ud().confirm(e,t),Wd=async(e,t)=>ud().select(e,t),Gd=async(e,t)=>ud().multiselect({...e,options:e.options.map(e=>({...e,hint:e.hint?td(e.hint,void 0,e.label||String(e.value),0):void 0}))},t),Kd=e=>{if(zd()){let t=ud().spinner(e),n={start:e=>{Id=n,Bd(),xd(`info`)&&t.start(e)},stop:e=>{Id=null,Vd(),xd(`info`)&&t.stop(e)},cancel:e=>{Id=null,Vd(),xd(`info`)&&t.cancel(e)},error:e=>{Id=null,Vd(),xd(`error`)&&t.error(e)},message:e=>{xd(`info`)&&t.message(e)}};return n}else{let e=xd(`info`)?Ed:e=>{};return{start:t=>{t&&e(t)},stop:t=>{t&&e(t)},cancel:t=>{t&&e(t)},error:e=>{e&&xd(`error`)&&kd(e)},message:t=>{e(t)}}}},qd=e=>{if(zd()&&xd(`info`)){let t=ud().taskLog(e),n={message:e=>{t.message(ed(e))},success:(e,n)=>{Ld=null,Vd(),t.success(e,n)},error:e=>{Ld=null,Vd(),t.error(e)},group:function(e){return this.message(`
${e}
`),{message:e=>{t.message(ed(e))},success:e=>{t.success(e)},error:e=>{t.error(e)}}}};return Ld=n,Bd(),n}else{let e=xd(`info`)?Ed:e=>{};return{message:t=>{e(t)},success:t=>{e(t)},error:t=>{e(t)},group:t=>(e(`
${t}
`),{message:t=>{e(t)},success:t=>{e(t)},error:t=>{e(t)}})}}};({...Fd,...au}),Ns.default.stream=process.stdout;var Jd=e=>{switch(e){case`trace`:return`silly`;case`debug`:return`verbose`;default:return e}},Yd=(e=`info`)=>{Ns.default.level=Jd(e),yd(e)};function Xd(e){if(!/^#?[0-9A-Fa-f]{6}$/.test(e))throw Error(`Invalid hex color. It must be a 6-character hex code.`);e.startsWith(`#`)&&(e=e.slice(1));let t=parseInt(e.slice(0,2),16),n=parseInt(e.slice(2,4),16),r=parseInt(e.slice(4,6),16);return e=>`\x1B[38;2;${t};${n};${r}m${e}\x1B[39m`}var Zd={pink:Xd(`#F1618C`),purple:Xd(`#B57EE5`),orange:Xd(`#F3AD38`),green:Xd(`#A2E05E`),blue:Xd(`#6DABF5`),red:Xd(`#F16161`),gray:Xd(`#B8C2CC`)},Qd={...Fs,verbose:e=>Td(e),line:(e=1)=>Ed(`${Array(e-1).fill(`
`)}`),warn:e=>Od(e),trace:({message:e,time:t})=>Td(`${e} (${Zd.purple((0,Ps.default)(t))})`),setLevel:Yd,setLogLevel:Yd,error:e=>{let t;t=e instanceof Error&&e.stack?e.stack.toString().replace(e.toString(),Zd.red(e.toString())):typeof e==`string`?e.toString():String(e),kd(t.replaceAll(process.cwd(),`.`))}},$d=new Set,ef=e=>t=>{if(!$d.has(t))return $d.add(t),Qd[e](t)};ef.clear=()=>$d.clear(),ef.verbose=ef(`verbose`),ef.info=ef(`info`),ef.warn=ef(`warn`),ef.error=ef(`error`);var tf=f.default.fileURLToPath(require(`url`).pathToFileURL(__filename).href);c.default.dirname(tf),p.default.createRequire(require(`url`).pathToFileURL(__filename).href),le(K(),1);var nf=le(K(),1),rf=({expectedType:e,foundType:t,node:n})=>nf.dedent`
      CSF Parsing error: Expected '${e}' but found '${t}' instead in '${n?.type}'.
    `,af=e=>Q.isIdentifier(e.key)?e.key.name:Q.isStringLiteral(e.key)?e.key.value:null,of=(e,t)=>{if(e.length===0)return t;if(Q.isObjectExpression(t)){let[n,...r]=e,i=t.properties.find(e=>af(e)===n);if(i)return of(r,i.value)}},sf=(e,t)=>{if(e.length===0){if(Q.isObjectExpression(t))return t.properties;throw Error(`Expected object expression`)}if(Q.isObjectExpression(t)){let[n,...r]=e,i=t.properties.find(e=>af(e)===n);if(i)return r.length===0?t.properties:sf(r,i.value)}},cf=(e,t)=>{let n=null,r=null;return t.body.find(t=>(Q.isVariableDeclaration(t)?r=t.declarations:Q.isExportNamedDeclaration(t)&&Q.isVariableDeclaration(t.declaration)&&(r=t.declaration.declarations),r&&r.find(t=>Q.isVariableDeclarator(t)&&Q.isIdentifier(t.id)&&t.id.name===e?(n=t,!0):!1))),n},lf=(e,t)=>cf(e,t)?.init,uf=(e,t)=>{if(e.length===0)return t;let[n,...r]=e,i=uf(r,t);return Q.objectExpression([Q.objectProperty(Q.identifier(n),i)])},df=(e,t,n)=>{let[r,...i]=e,a=n.properties.find(e=>af(e)===r);a?Q.isObjectExpression(a.value)&&i.length>0?df(i,t,a.value):a.value=uf(i,t):n.properties.push(Q.objectProperty(Q.identifier(r),uf(i,t)))},ff=class{constructor(e,t,n){this._exports={},this._exportDecls={},this.hasDefaultExport=!1,this._unwrap=e=>Q.isTSAsExpression(e)||Q.isTSSatisfiesExpression(e)?this._unwrap(e.expression):e,this._resolveDeclaration=(e,t=this._ast.program)=>{let n=this._unwrap(e);if(Q.isIdentifier(n)&&Q.isProgram(t)){let e=lf(n.name,t);return e?this._unwrap(e):n}return n},this._ast=e,this._code=t,this.fileName=n}_parseExportsObject(e){this._exportsObject=e,e.properties.forEach(e=>{let t=af(e);if(t){let n=this._resolveDeclaration(e.value);this._exports[t]=n}})}parse(){let e=this;return Go(this._ast,{ExportDefaultDeclaration:{enter({node:t,parent:n}){e.hasDefaultExport=!0;let r=e._resolveDeclaration(t.declaration,n);for(;Q.isCallExpression(r);)if(Q.isObjectExpression(r.arguments[0])){r=r.arguments[0];break}else if(Q.isMemberExpression(r.callee)&&Q.isCallExpression(r.callee.object))r=r.callee.object;else break;Q.isObjectExpression(r)?e._parseExportsObject(r):Qd.warn(rf({expectedType:`ObjectExpression`,foundType:r?.type,node:r||t.declaration}))}},ExportNamedDeclaration:{enter({node:t,parent:n}){if(Q.isVariableDeclaration(t.declaration))t.declaration.declarations.forEach(t=>{if(Q.isVariableDeclarator(t)&&Q.isIdentifier(t.id)){let{name:r}=t.id,i=e._resolveDeclaration(t.init,n);e._exports[r]=i,e._exportDecls[r]=t}});else if(Q.isFunctionDeclaration(t.declaration)){let n=t.declaration;if(Q.isIdentifier(n.id)){let{name:t}=n.id;e._exportDecls[t]=n}}else t.specifiers?t.specifiers.forEach(t=>{if(Q.isExportSpecifier(t)&&Q.isIdentifier(t.local)&&Q.isIdentifier(t.exported)){let{name:r}=t.local,{name:i}=t.exported,a=cf(r,n);a&&(e._exports[i]=e._resolveDeclaration(a.init,n),e._exportDecls[i]=a)}}):Qd.warn(rf({expectedType:`VariableDeclaration`,foundType:t.declaration?.type,node:t.declaration}))}},ExpressionStatement:{enter({node:t,parent:n}){if(Q.isAssignmentExpression(t.expression)&&t.expression.operator===`=`){let{left:r,right:i}=t.expression;if(Q.isMemberExpression(r)&&Q.isIdentifier(r.object)&&r.object.name===`module`&&Q.isIdentifier(r.property)&&r.property.name===`exports`){let t=i;t=e._resolveDeclaration(t,n),Q.isObjectExpression(t)?(e._exportsObject=t,t.properties.forEach(t=>{let r=af(t);if(r){let i=e._resolveDeclaration(t.value,n);e._exports[r]=i}})):Qd.warn(rf({expectedType:`ObjectExpression`,foundType:t?.type,node:t}))}}}},CallExpression:{enter:({node:t})=>{Q.isIdentifier(t.callee)&&t.callee.name===`definePreview`&&t.arguments.length===1&&Q.isObjectExpression(t.arguments[0])&&e._parseExportsObject(t.arguments[0])}}}),e}getFieldNode(e){let[t,...n]=e,r=this._exports[t];if(r)return of(n,r)}getFieldProperties(e){let[t,...n]=e,r=this._exports[t];if(r)return sf(n,r)}getFieldValue(e){let t=this.getFieldNode(e);if(t){let{code:e}=Ko(t,{});return(0,eval)(`(() => (${e}))()`)}}getSafeFieldValue(e){try{return this.getFieldValue(e)}catch{}}setFieldNode(e,t){let[n,...r]=e,i=this._exports[n];if(this._exportsObject){let i=this._exportsObject.properties.find(e=>af(e)===n);if(i&&Q.isIdentifier(i.value)){let e=cf(i.value.name,this._ast.program);if(e&&Q.isObjectExpression(e.init)){df(r,t,e.init);return}}df(e,t,this._exportsObject),this._exports[e[0]]=t;return}if(i&&Q.isObjectExpression(i)&&r.length>0){df(r,t,i);return}let a=cf(n,this._ast.program);if(a&&Q.isObjectExpression(a.init)){df(r,t,a.init);return}if(i&&r.length===0&&this._exportDecls[e[0]]){let n=this._exportDecls[e[0]];Q.isVariableDeclarator(n)&&(n.init=uf([],t))}else{if(this.hasDefaultExport)throw Error(`Could not set the "${e.join(`.`)}" field as the default export is not an object in this file.`);{let e=uf(r,t),i=Q.exportNamedDeclaration(Q.variableDeclaration(`const`,[Q.variableDeclarator(Q.identifier(n),e)]));this._exports[n]=e,this._ast.program.body.push(i)}}}getNameFromPath(e){let t=this.getFieldNode(e);if(t)return this._getPresetValue(t,`name`)}getNamesFromPath(e){let t=this.getFieldNode(e);if(!t)return;let n=[];return Q.isArrayExpression(t)&&t.elements.forEach(e=>{n.push(this._getPresetValue(e,`name`))}),n}_getPnpWrappedValue(e){if(Q.isCallExpression(e)){let t=e.arguments[0];if(Q.isStringLiteral(t))return t.value}}_getPresetValue(e,t){let n;if(Q.isStringLiteral(e)?n=e.value:Q.isObjectExpression(e)?e.properties.forEach(e=>{Q.isObjectProperty(e)&&Q.isIdentifier(e.key)&&e.key.name===t&&(n=Q.isStringLiteral(e.value)?e.value.value:this._getPnpWrappedValue(e.value)),Q.isObjectProperty(e)&&Q.isStringLiteral(e.key)&&e.key.value===`name`&&Q.isStringLiteral(e.value)&&(n=e.value.value)}):Q.isCallExpression(e)&&(n=this._getPnpWrappedValue(e)),!n)throw Error(`The given node must be a string literal or an object expression with a "${t}" property that is a string literal.`);return n}removeField(e){let t=(e,t)=>{let n=e.findIndex(e=>Q.isIdentifier(e.key)&&e.key.name===t||Q.isStringLiteral(e.key)&&e.key.value===t);n>=0&&e.splice(n,1)};if(e.length===1){let n=!1;if(this._ast.program.body.forEach(r=>{if(Q.isExportNamedDeclaration(r)&&Q.isVariableDeclaration(r.declaration)){let t=r.declaration.declarations[0];Q.isIdentifier(t.id)&&t.id.name===e[0]&&(this._ast.program.body.splice(this._ast.program.body.indexOf(r),1),n=!0)}if(Q.isExportDefaultDeclaration(r)){let i=this._resolveDeclaration(r.declaration);if(Q.isObjectExpression(i)){let r=i.properties;t(r,e[0]),n=!0}}if(Q.isExpressionStatement(r)&&Q.isAssignmentExpression(r.expression)&&Q.isMemberExpression(r.expression.left)&&Q.isIdentifier(r.expression.left.object)&&r.expression.left.object.name===`module`&&Q.isIdentifier(r.expression.left.property)&&r.expression.left.property.name===`exports`&&Q.isObjectExpression(r.expression.right)){let i=r.expression.right.properties;t(i,e[0]),n=!0}}),n)return}let n=this.getFieldProperties(e);n&&t(n,e.at(-1))}appendValueToArray(e,t){let n=this.valueToNode(t);n&&this.appendNodeToArray(e,n)}appendNodeToArray(e,t){let n=this.getFieldNode(e);if(!n)this.setFieldNode(e,Q.arrayExpression([t]));else if(Q.isArrayExpression(n))n.elements.push(t);else throw Error(`Expected array at '${e.join(`.`)}', got '${n.type}'`)}removeEntryFromArray(e,t){let n=this.getFieldNode(e);if(n)if(Q.isArrayExpression(n)){let r=n.elements.findIndex(e=>Q.isStringLiteral(e)?e.value===t:Q.isObjectExpression(e)?this._getPresetValue(e,`name`)===t:this._getPnpWrappedValue(e)===t);if(r>=0)n.elements.splice(r,1);else throw Error(`Could not find '${t}' in array at '${e.join(`.`)}'`)}else throw Error(`Expected array at '${e.join(`.`)}', got '${n.type}'`)}_inferQuotes(){if(!this._quotes){let e=(this._ast.tokens||[]).slice(0,500).reduce((e,t)=>(t.type.label===`string`&&(e[this._code[t.start]]+=1),e),{"'":0,'"':0});this._quotes=e[`'`]>e[`"`]?`single`:`double`}return this._quotes}valueToNode(e){let t=this._inferQuotes(),n;if(t===`single`){let{code:r}=Ko(Q.valueToNode(e),{jsescOption:{quotes:t}});Go(Wo(`const __x = ${r}`),{VariableDeclaration:{enter({node:e}){e.declarations.length===1&&Q.isVariableDeclarator(e.declarations[0])&&Q.isIdentifier(e.declarations[0].id)&&e.declarations[0].id.name===`__x`&&(n=e.declarations[0].init)}}})}else n=Q.valueToNode(e);return n}setFieldValue(e,t){let n=this.valueToNode(t);if(!n)throw Error(`Unexpected value ${JSON.stringify(t)}`);this.setFieldNode(e,n)}getBodyDeclarations(){return this._ast.program.body}setBodyDeclaration(e){this._ast.program.body.push(e)}setRequireImport(e,t){let n=this._ast.program.body.find(e=>{let n=Q.isVariableDeclaration(e)&&e.declarations.length===1&&Q.isVariableDeclarator(e.declarations[0])&&Q.isCallExpression(e.declarations[0].init)&&Q.isIdentifier(e.declarations[0].init.callee)&&e.declarations[0].init.callee.name===`require`&&Q.isStringLiteral(e.declarations[0].init.arguments[0])&&(e.declarations[0].init.arguments[0].value===t||e.declarations[0].init.arguments[0].value===t.split(`node:`)[1]);return n&&(t=e.declarations[0].init.arguments[0].value),n}),r=e=>Q.isObjectPattern(n?.declarations[0].id)&&n?.declarations[0].id.properties.find(t=>Q.isObjectProperty(t)&&Q.isIdentifier(t.key)&&t.key.name===e);typeof e==`string`?n&&((e,t)=>e.declarations.length===1&&Q.isVariableDeclarator(e.declarations[0])&&Q.isIdentifier(e.declarations[0].id)&&e.declarations[0].id.name===t)(n,e)||this._ast.program.body.unshift(Q.variableDeclaration(`const`,[Q.variableDeclarator(Q.identifier(e),Q.callExpression(Q.identifier(`require`),[Q.stringLiteral(t)]))])):n?e.forEach(e=>{r(e)||n.declarations[0].id.properties.push(Q.objectProperty(Q.identifier(e),Q.identifier(e),void 0,!0))}):this._ast.program.body.unshift(Q.variableDeclaration(`const`,[Q.variableDeclarator(Q.objectPattern(e.map(e=>Q.objectProperty(Q.identifier(e),Q.identifier(e),void 0,!0))),Q.callExpression(Q.identifier(`require`),[Q.stringLiteral(t)]))]))}setImport(e,t){let n=this._ast.program.body.find(e=>{let n=Q.isImportDeclaration(e)&&(e.source.value===t||e.source.value===t.split(`node:`)[1]);return n&&(t=e.source.value),n}),r=e=>Q.importSpecifier(Q.identifier(e),Q.identifier(e)),i=(e,t)=>e.specifiers.find(e=>Q.isImportSpecifier(e)&&Q.isIdentifier(e.imported)&&e.imported.name===t);e===null?n||this._ast.program.body.unshift(Q.importDeclaration([],Q.stringLiteral(t))):typeof e==`string`?n?((e,t)=>e.specifiers.find(e=>Q.isImportDefaultSpecifier(e)&&Q.isIdentifier(e.local)&&e.local.name===t))(n,e)||n.specifiers.push(Q.importDefaultSpecifier(Q.identifier(e))):this._ast.program.body.unshift(Q.importDeclaration([Q.importDefaultSpecifier(Q.identifier(e))],Q.stringLiteral(t))):Array.isArray(e)?n?e.forEach(e=>{i(n,e)||n.specifiers.push(r(e))}):this._ast.program.body.unshift(Q.importDeclaration(e.map(r),Q.stringLiteral(t))):e.namespace&&(n?((e,t)=>e.specifiers.find(e=>Q.isImportNamespaceSpecifier(e)&&Q.isIdentifier(e.local)&&e.local.name===t))(n,e.namespace)||n.specifiers.push(Q.importNamespaceSpecifier(Q.identifier(e.namespace))):this._ast.program.body.unshift(Q.importDeclaration([Q.importNamespaceSpecifier(Q.identifier(e.namespace))],Q.stringLiteral(t))))}_removeRequireImport(e,t){let n=this._ast.program.body.findIndex(e=>Q.isVariableDeclaration(e)&&e.declarations.length===1&&Q.isVariableDeclarator(e.declarations[0])&&Q.isCallExpression(e.declarations[0].init)&&Q.isIdentifier(e.declarations[0].init.callee)&&e.declarations[0].init.callee.name===`require`&&Q.isStringLiteral(e.declarations[0].init.arguments[0])&&(e.declarations[0].init.arguments[0].value===t||e.declarations[0].init.arguments[0].value===t.split(`node:`)[1]));if(n===-1)return;let r=this._ast.program.body[n].declarations[0];if(e!==null){if(typeof e==`string`){Q.isIdentifier(r.id)&&r.id.name===e&&this._ast.program.body.splice(n,1);return}if(!(typeof e==`object`&&`namespace`in e)&&Array.isArray(e)&&Q.isObjectPattern(r.id)){let t=r.id;e.forEach(e=>{let n=t.properties.findIndex(t=>Q.isObjectProperty(t)&&Q.isIdentifier(t.key)&&t.key.name===e);n!==-1&&t.properties.splice(n,1)}),t.properties.length===0&&this._ast.program.body.splice(n,1)}}}_removeImport(e,t){let n=this._ast.program.body.findIndex(e=>Q.isImportDeclaration(e)&&(e.source.value===t||e.source.value===t.split(`node:`)[1]));if(n===-1)return;let r=this._ast.program.body[n];if(e===null){r.specifiers.length===0&&this._ast.program.body.splice(n,1);return}if(typeof e==`object`&&`namespace`in e){let t=r.specifiers.findIndex(t=>Q.isImportNamespaceSpecifier(t)&&Q.isIdentifier(t.local)&&t.local.name===e.namespace);t!==-1&&r.specifiers.splice(t,1)}if(typeof e==`string`){let t=r.specifiers.findIndex(t=>Q.isImportDefaultSpecifier(t)&&Q.isIdentifier(t.local)&&t.local.name===e);t!==-1&&r.specifiers.splice(t,1)}Array.isArray(e)&&e.forEach(e=>{let t=r.specifiers.findIndex(t=>Q.isImportSpecifier(t)&&Q.isIdentifier(t.imported)&&t.imported.name===e);t!==-1&&r.specifiers.splice(t,1)}),r.specifiers.length===0&&this._ast.program.body.splice(n,1)}removeImport(e,t){this._removeRequireImport(e,t),this._removeImport(e,t)}},pf=(e,t)=>new ff(Wo(e),e,t),mf=(e,t={})=>Ct.print(e._ast,t),hf=async e=>pf((await(0,d.readFile)(e,`utf-8`)).toString(),e).parse();le(K(),1),le(K(),1);var gf=e.a(t.t()),_f=r.t();function vf(e,t,n){var r=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi,i=e,a=[];t&&a.push(t),n&&a.push(n);var o;do o=r.exec(i),o!==null&&a.push(yf(o[1],o[6],o[0]));while(o!==null);return a}function yf(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0;n<e.length;n++){var r=e[n];if(typeof r==`string`)return r}}var bf=e=>(0,_.dedent)(g.default`
    ${t.i} {bold Storybook package not installed}
    Could not find {bold ${e}} in {bold node_modules}.
    Most likely, you forgot to run {bold npm install} or {bold yarn} before running Chromatic.
  `);const xf={webpack4:`@storybook/builder-webpack4`,webpack5:`@storybook/builder-webpack5`,"@storybook/vite-builder":`@storybook/builder-vite`,"@storybook/builder-webpack5":`@storybook/react-webpack5`,"@storybook/react-vite":`@storybook/builder-vite`},Sf=e=>new Promise((t,n)=>e.then(n,t)),Cf=e=>Sf(Promise.all(e.map(e=>Sf(e))).then(e=>e[0])),wf=e=>new Promise((t,n)=>{setTimeout(()=>n(Error(`Timeout while resolving Storybook view layer package`)),e)}),Tf={"@storybook/react":`react`,"@storybook/vue":`vue`,"@storybook/vue3":`vue3`,"@storybook/angular":`angular`,"@storybook/angular-vite":`angular`,"@storybook/html":`html`,"@storybook/web-components":`web-components`,"@storybook/polymer":`polymer`,"@storybook/ember":`ember`,"@storybook/marko":`marko`,"@storybook/mithril":`mithril`,"@storybook/riot":`riot`,"@storybook/svelte":`svelte`,"@storybook/preact":`preact`,"@storybook/rax":`rax`,"@storybook/react-webpack5":`@storybook/react-webpack5`,"@storybook/react-vite":`react`};function Ef({buildScriptName:e,packageJson:t}){let{scripts:n={}}=t;if(!e||!n[e])return{};let r;try{({flags:r}=(0,gf.default)({argv:vf(n[e]),flags:{configDir:{type:`string`,alias:`c`},staticDir:{type:`string`,alias:`s`}}}))}catch{return{}}return{configDir:r.configDir,staticDir:r.staticDir?r.staticDir.split(`,`):void 0}}async function Df(e){if(!e)return{builder:{name:`unknown`,packageVersion:`0`}};let t=Vf(e,`framework`),n=Vf(e,`core`);if(typeof t?.name==`string`){let e=t.name;return Promise.race([Lf(e).then(t=>({builder:{name:e,packageVersion:t.version}})).catch(()=>{throw Error(bf(e))}),wf(1e4)])}let r=`webpack4`,i=n?.builder;return typeof i==`string`?r=i:Hf(i)&&typeof i.name==`string`&&(r=i.name),Promise.race([Lf(xf[r]).then(e=>({builder:{name:r,packageVersion:e.version}})).catch(()=>{throw Error(bf(xf[r]))}),wf(1e4)])}async function Of(e){if(!e)return{};let t=Vf(e,`refs`);return t?{refs:t}:{}}function kf({mainConfig:e,configDirectory:t,buildScriptStaticDirs:n,projectRoot:r}){let i=[...(n??[]).map(e=>a.default.resolve(r,e)),...Af(e,t)],o=[...new Set(i)];return o.length>0?{staticDirs:o}:{}}function Af(e,t){let n=e?.readField(`staticDirs`);return Array.isArray(n)?n.map(e=>typeof e==`string`?e:e?.from).filter(Boolean).map(e=>a.default.resolve(t,e)):[]}const jf=/^main\.[cm]?[jt]sx?$/,Mf=/^preview\.[cm]?[jt]sx?$/;async function Nf(e,t){let n=e??`.storybook`,r=(await(0,m.readdir)(n)).find(e=>t.test(e));return r&&a.default.join(n,r)}async function Pf(e,t){let n=typeof __non_webpack_require__>`u`?require:__non_webpack_require__;try{let r=await n(a.default.resolve(e,`main`));return t.debug({configDirectory:e,mainConfig:r}),r?{readField:e=>r.default?.[e]??r[e]}:void 0}catch(e){t.debug({storybookV6error:e})}try{let n=await Nf(e,jf);if(!n)throw Error(`Failed to locate Storybook config file`);let r=await hf(n);return t.debug({configDirectory:e,mainConfig:mf(r)}),{readField:e=>r.getSafeFieldValue([e])}}catch(e){t.debug({storybookV7error:e});return}}async function Ff(e,t){let n=Ef({buildScriptName:e.options.buildScriptName,packageJson:e.packageJson}),r=await If(e,t,n.configDir),i=await Pf(r,e.log),a=await Promise.allSettled([Bf(e),Df(i),Of(i)]);e.log.debug(a);let o={configDir:r,...kf({mainConfig:i,configDirectory:r,buildScriptStaticDirs:n.staticDir,projectRoot:t})};for(let e of a)e.status===`fulfilled`&&(o={...o,...e.value});return o}async function If({log:e,options:t},n,r){if(!t.storybookConfigDir)return a.default.resolve(n,r??`.storybook`);let i=[a.default.resolve(n,t.storybookConfigDir),a.default.resolve(t.storybookConfigDir)];e.debug(`Looking for config directory from: `,i);for(let t of i)if(await(0,_f.pathExists)(t))return e.debug(`Found config directory:`,t),t;return i[0]}function Lf(e){try{return(0,_f.readJson)(a.default.resolve(`node_modules/${e}/package.json`))}catch(e){return Promise.reject(e)}}function Rf({dependencies:e,devDependencies:t,peerDependencies:n},r){return[Object.keys(e||{}).find(e=>r(e)),Object.keys(t||{}).find(e=>r(e)),Object.keys(n||{}).find(e=>r(e))]}function zf({packageJson:e,log:t},n){let[r,i,a]=Rf(e,e=>n[e]),[o,s]=r||i||a||[],c=Tf[o];return r&&i&&r[0]===i[0]&&t.warn(`Found "${r[0]}" in both "dependencies" and "devDependencies". This is probably a mistake.`),r&&a&&r[0]===a[0]&&t.warn(`Found "${r[0]}" in both "dependencies" and "peerDependencies". This is probably a mistake.`),{dependency:c,version:s,dependencyPackage:o}}async function Bf({env:e,log:t,options:n,packageJson:r}){if(e.CHROMATIC_STORYBOOK_VERSION){let[,t,n]=e.CHROMATIC_STORYBOOK_VERSION.match(/(.+)@(.+)$/)||[],r=o.default.valid(n);if(!t||!r)throw Error(`Invalid CHROMATIC_STORYBOOK_VERSION; expecting something like "@storybook/react@6.2.0".`);if(!(Tf[t]||Tf[`@storybook/${t}`]))throw Error(`Unsupported viewlayer specified in CHROMATIC_STORYBOOK_VERSION: ${t}`);return{version:r}}let{dependency:i,version:a,dependencyPackage:s}=zf({log:t,packageJson:r},Tf);return i?n.storybookBuildDir?{version:a}:Promise.race([Lf(s).then(e=>({version:e.version})).catch(()=>{throw Error(bf(s))}),wf(1e4)]):(n.interactive||t.info(`No viewlayer package listed in dependencies. Checking transitive dependencies.`),Promise.race([Cf(Object.entries(Tf).map(async([e])=>({version:(await Lf(e)).version}))).catch(()=>{throw Error(bf(s))}),wf(1e4)]))}function Vf(e,t){let n=e?.readField(t);return Hf(n)?n:void 0}function Hf(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}const Uf=new Uint8Array([0,97,115,109,1,0,0,0,1,48,8,96,3,127,127,127,1,127,96,3,127,127,127,0,96,2,127,127,0,96,1,127,1,127,96,3,127,127,126,1,126,96,3,126,127,127,1,126,96,2,127,126,0,96,1,127,1,126,3,11,10,0,0,2,1,3,4,5,6,1,7,5,3,1,0,1,7,85,9,3,109,101,109,2,0,5,120,120,104,51,50,0,0,6,105,110,105,116,51,50,0,2,8,117,112,100,97,116,101,51,50,0,3,8,100,105,103,101,115,116,51,50,0,4,5,120,120,104,54,52,0,5,6,105,110,105,116,54,52,0,7,8,117,112,100,97,116,101,54,52,0,8,8,100,105,103,101,115,116,54,52,0,9,10,251,22,10,242,1,1,4,127,32,0,32,1,106,33,3,32,1,65,16,79,4,127,32,3,65,16,107,33,6,32,2,65,168,136,141,161,2,106,33,3,32,2,65,137,235,208,208,7,107,33,4,32,2,65,207,140,162,142,6,106,33,5,3,64,32,3,32,0,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,33,3,32,4,32,0,65,4,106,34,0,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,33,4,32,2,32,0,65,4,106,34,0,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,33,2,32,5,32,0,65,4,106,34,0,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,33,5,32,6,32,0,65,4,106,34,0,79,13,0,11,32,2,65,12,119,32,5,65,18,119,106,32,4,65,7,119,106,32,3,65,1,119,106,5,32,2,65,177,207,217,178,1,106,11,32,1,106,32,0,32,1,65,15,113,16,1,11,146,1,0,32,1,32,2,106,33,2,3,64,32,1,65,4,106,32,2,75,69,4,64,32,0,32,1,40,2,0,65,189,220,202,149,124,108,106,65,17,119,65,175,214,211,190,2,108,33,0,32,1,65,4,106,33,1,12,1,11,11,3,64,32,1,32,2,79,69,4,64,32,0,32,1,45,0,0,65,177,207,217,178,1,108,106,65,11,119,65,177,243,221,241,121,108,33,0,32,1,65,1,106,33,1,12,1,11,11,32,0,32,0,65,15,118,115,65,247,148,175,175,120,108,34,0,65,13,118,32,0,115,65,189,220,202,149,124,108,34,0,65,16,118,32,0,115,11,63,0,32,0,65,8,106,32,1,65,168,136,141,161,2,106,54,2,0,32,0,65,12,106,32,1,65,137,235,208,208,7,107,54,2,0,32,0,65,16,106,32,1,54,2,0,32,0,65,20,106,32,1,65,207,140,162,142,6,106,54,2,0,11,195,4,1,6,127,32,1,32,2,106,33,6,32,0,65,24,106,33,4,32,0,65,40,106,40,2,0,33,3,32,0,32,0,40,2,0,32,2,106,54,2,0,32,0,65,4,106,34,5,32,5,40,2,0,32,2,65,16,79,32,0,40,2,0,65,16,79,114,114,54,2,0,32,2,32,3,106,65,16,73,4,64,32,3,32,4,106,32,1,32,2,252,10,0,0,32,0,65,40,106,32,2,32,3,106,54,2,0,15,11,32,3,4,64,32,3,32,4,106,32,1,65,16,32,3,107,34,2,252,10,0,0,32,0,65,8,106,34,3,32,3,40,2,0,32,4,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,54,2,0,32,0,65,12,106,34,3,32,3,40,2,0,32,4,65,4,106,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,54,2,0,32,0,65,16,106,34,3,32,3,40,2,0,32,4,65,8,106,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,54,2,0,32,0,65,20,106,34,3,32,3,40,2,0,32,4,65,12,106,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,54,2,0,32,0,65,40,106,65,0,54,2,0,32,1,32,2,106,33,1,11,32,1,32,6,65,16,107,77,4,64,32,6,65,16,107,33,8,32,0,65,8,106,40,2,0,33,2,32,0,65,12,106,40,2,0,33,3,32,0,65,16,106,40,2,0,33,5,32,0,65,20,106,40,2,0,33,7,3,64,32,2,32,1,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,33,2,32,3,32,1,65,4,106,34,1,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,33,3,32,5,32,1,65,4,106,34,1,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,33,5,32,7,32,1,65,4,106,34,1,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,33,7,32,8,32,1,65,4,106,34,1,79,13,0,11,32,0,65,8,106,32,2,54,2,0,32,0,65,12,106,32,3,54,2,0,32,0,65,16,106,32,5,54,2,0,32,0,65,20,106,32,7,54,2,0,11,32,1,32,6,73,4,64,32,4,32,1,32,6,32,1,107,34,1,252,10,0,0,32,0,65,40,106,32,1,54,2,0,11,11,97,1,1,127,32,0,65,16,106,40,2,0,33,1,32,0,65,4,106,40,2,0,4,127,32,1,65,12,119,32,0,65,20,106,40,2,0,65,18,119,106,32,0,65,12,106,40,2,0,65,7,119,106,32,0,65,8,106,40,2,0,65,1,119,106,5,32,1,65,177,207,217,178,1,106,11,32,0,40,2,0,106,32,0,65,24,106,32,0,65,40,106,40,2,0,16,1,11,255,3,2,3,126,1,127,32,0,32,1,106,33,6,32,1,65,32,79,4,126,32,6,65,32,107,33,6,32,2,66,214,235,130,238,234,253,137,245,224,0,124,33,3,32,2,66,177,169,172,193,173,184,212,166,61,125,33,4,32,2,66,249,234,208,208,231,201,161,228,225,0,124,33,5,3,64,32,3,32,0,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,3,32,4,32,0,65,8,106,34,0,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,4,32,2,32,0,65,8,106,34,0,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,2,32,5,32,0,65,8,106,34,0,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,5,32,6,32,0,65,8,106,34,0,79,13,0,11,32,2,66,12,137,32,5,66,18,137,124,32,4,66,7,137,124,32,3,66,1,137,124,32,3,66,207,214,211,190,210,199,171,217,66,126,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,157,163,181,234,131,177,141,138,250,0,125,32,4,66,207,214,211,190,210,199,171,217,66,126,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,157,163,181,234,131,177,141,138,250,0,125,32,2,66,207,214,211,190,210,199,171,217,66,126,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,157,163,181,234,131,177,141,138,250,0,125,32,5,66,207,214,211,190,210,199,171,217,66,126,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,157,163,181,234,131,177,141,138,250,0,125,5,32,2,66,197,207,217,178,241,229,186,234,39,124,11,32,1,173,124,32,0,32,1,65,31,113,16,6,11,134,2,0,32,1,32,2,106,33,2,3,64,32,2,32,1,65,8,106,79,4,64,32,1,41,3,0,66,207,214,211,190,210,199,171,217,66,126,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,32,0,133,66,27,137,66,135,149,175,175,152,182,222,155,158,127,126,66,157,163,181,234,131,177,141,138,250,0,125,33,0,32,1,65,8,106,33,1,12,1,11,11,32,1,65,4,106,32,2,77,4,64,32,0,32,1,53,2,0,66,135,149,175,175,152,182,222,155,158,127,126,133,66,23,137,66,207,214,211,190,210,199,171,217,66,126,66,249,243,221,241,153,246,153,171,22,124,33,0,32,1,65,4,106,33,1,11,3,64,32,1,32,2,73,4,64,32,0,32,1,49,0,0,66,197,207,217,178,241,229,186,234,39,126,133,66,11,137,66,135,149,175,175,152,182,222,155,158,127,126,33,0,32,1,65,1,106,33,1,12,1,11,11,32,0,32,0,66,33,136,133,66,207,214,211,190,210,199,171,217,66,126,34,0,32,0,66,29,136,133,66,249,243,221,241,153,246,153,171,22,126,34,0,32,0,66,32,136,133,11,77,0,32,0,65,8,106,32,1,66,214,235,130,238,234,253,137,245,224,0,124,55,3,0,32,0,65,16,106,32,1,66,177,169,172,193,173,184,212,166,61,125,55,3,0,32,0,65,24,106,32,1,55,3,0,32,0,65,32,106,32,1,66,249,234,208,208,231,201,161,228,225,0,124,55,3,0,11,244,4,2,3,127,4,126,32,1,32,2,106,33,5,32,0,65,40,106,33,4,32,0,65,200,0,106,40,2,0,33,3,32,0,32,0,41,3,0,32,2,173,124,55,3,0,32,2,32,3,106,65,32,73,4,64,32,3,32,4,106,32,1,32,2,252,10,0,0,32,0,65,200,0,106,32,2,32,3,106,54,2,0,15,11,32,3,4,64,32,3,32,4,106,32,1,65,32,32,3,107,34,2,252,10,0,0,32,0,65,8,106,34,3,32,3,41,3,0,32,4,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,55,3,0,32,0,65,16,106,34,3,32,3,41,3,0,32,4,65,8,106,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,55,3,0,32,0,65,24,106,34,3,32,3,41,3,0,32,4,65,16,106,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,55,3,0,32,0,65,32,106,34,3,32,3,41,3,0,32,4,65,24,106,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,55,3,0,32,0,65,200,0,106,65,0,54,2,0,32,1,32,2,106,33,1,11,32,1,65,32,106,32,5,77,4,64,32,5,65,32,107,33,2,32,0,65,8,106,41,3,0,33,6,32,0,65,16,106,41,3,0,33,7,32,0,65,24,106,41,3,0,33,8,32,0,65,32,106,41,3,0,33,9,3,64,32,6,32,1,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,6,32,7,32,1,65,8,106,34,1,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,7,32,8,32,1,65,8,106,34,1,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,8,32,9,32,1,65,8,106,34,1,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,9,32,2,32,1,65,8,106,34,1,79,13,0,11,32,0,65,8,106,32,6,55,3,0,32,0,65,16,106,32,7,55,3,0,32,0,65,24,106,32,8,55,3,0,32,0,65,32,106,32,9,55,3,0,11,32,1,32,5,73,4,64,32,4,32,1,32,5,32,1,107,34,1,252,10,0,0,32,0,65,200,0,106,32,1,54,2,0,11,11,188,2,1,5,126,32,0,65,24,106,41,3,0,33,1,32,0,41,3,0,34,2,66,32,90,4,126,32,0,65,8,106,41,3,0,34,3,66,1,137,32,0,65,16,106,41,3,0,34,4,66,7,137,124,32,1,66,12,137,32,0,65,32,106,41,3,0,34,5,66,18,137,124,124,32,3,66,207,214,211,190,210,199,171,217,66,126,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,157,163,181,234,131,177,141,138,250,0,125,32,4,66,207,214,211,190,210,199,171,217,66,126,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,157,163,181,234,131,177,141,138,250,0,125,32,1,66,207,214,211,190,210,199,171,217,66,126,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,157,163,181,234,131,177,141,138,250,0,125,32,5,66,207,214,211,190,210,199,171,217,66,126,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,157,163,181,234,131,177,141,138,250,0,125,5,32,1,66,197,207,217,178,241,229,186,234,39,124,11,32,2,124,32,0,65,40,106,32,2,66,31,131,167,16,6,11]);async function Wf(){return function(e){let{exports:{mem:t,xxh32:n,xxh64:r,init32:i,update32:a,digest32:o,init64:s,update64:c,digest64:l}}=e,u=new Uint8Array(t.buffer);function d(e,n){if(t.buffer.byteLength<e+n){let r=Math.ceil((e+n-t.buffer.byteLength)/65536);t.grow(r),u=new Uint8Array(t.buffer)}}function f(e,t,n,r,i,a){d(e);let o=new Uint8Array(e);return u.set(o),n(0,t),o.set(u.subarray(0,e)),{update(t){let n;return u.set(o),typeof t==`string`?(d(3*t.length,e),n=g.encodeInto(t,u.subarray(e)).written):(d(t.byteLength,e),u.set(t,e),n=t.byteLength),r(0,e,n),o.set(u.subarray(0,e)),this},digest:()=>(u.set(o),a(i(0)))}}function p(e){return e>>>0}let m=2n**64n-1n;function h(e){return e&m}let g=new TextEncoder,_=0n;function v(e,t=0){return d(3*e.length,0),p(n(0,g.encodeInto(e,u).written,t))}function y(e,t=_){return d(3*e.length,0),h(r(0,g.encodeInto(e,u).written,t))}return{h32:v,h32ToString:(e,t=0)=>v(e,t).toString(16).padStart(8,`0`),h32Raw:(e,t=0)=>(d(e.byteLength,0),u.set(e),p(n(0,e.byteLength,t))),create32:(e=0)=>f(48,e,i,a,o,p),h64:y,h64ToString:(e,t=_)=>y(e,t).toString(16).padStart(16,`0`),h64Raw:(e,t=_)=>(d(e.byteLength,0),u.set(e),h(r(0,e.byteLength,t))),create64:(e=_)=>f(88,e,s,c,l,h)}}((await WebAssembly.instantiate(Uf)).instance)}const Gf=(e,t,n)=>{let r=e.length;return new Promise((a,o)=>{let s=(e,t)=>{let n=BigInt(0);(0,i.close)(e,e=>{e?o(e):a(n.toString(16).padStart(16,`0`))}),n=t()},c=(t,n)=>{(0,i.read)(t,e,0,r,-1,(a,l)=>{if(a)return(0,i.close)(t,()=>o(a));l===r?(n.update(e),c(t,n)):(n.update(e.subarray(0,l)),s(t,()=>n.digest()))})};(0,i.open)(t,`r`,(t,a)=>{if(t)return o(t);(0,i.read)(a,e,0,r,-1,(t,l)=>{if(t)return(0,i.close)(a,()=>o(t));if(l<r)s(a,()=>n.h64Raw(e.subarray(0,l)));else{let t=n.create64();t.update(e),c(a,t)}})})})},Kf=async({files:e,concurrency:t=te().CHROMATIC_HASH_CONCURRENCY,directory:n=``})=>{let r=(0,v.default)(t),i=await Wf(),o=await Promise.all(e.map(e=>r(async()=>[e,await Gf(Buffer.allocUnsafe(64*1024),n?a.default.join(n,e):e,i)])));return Object.fromEntries(o)};Object.defineProperty(exports,`a`,{enumerable:!0,get:function(){return If}}),Object.defineProperty(exports,`c`,{enumerable:!0,get:function(){return Tf}}),Object.defineProperty(exports,`i`,{enumerable:!0,get:function(){return Mf}}),Object.defineProperty(exports,`l`,{enumerable:!0,get:function(){return xf}}),Object.defineProperty(exports,`n`,{enumerable:!0,get:function(){return Wf}}),Object.defineProperty(exports,`o`,{enumerable:!0,get:function(){return Nf}}),Object.defineProperty(exports,`r`,{enumerable:!0,get:function(){return jf}}),Object.defineProperty(exports,`s`,{enumerable:!0,get:function(){return Ff}}),Object.defineProperty(exports,`t`,{enumerable:!0,get:function(){return Kf}}),Object.defineProperty(exports,`u`,{enumerable:!0,get:function(){return te}});
//# sourceMappingURL=getFileHashes-D6WuRXoP.cjs.map
//# debugId=f3f74fea-abbb-5c66-b9b2-c183d31c131c